Máy Tính Tiền Mã Hoá
Đổi giữa wei, gwei, ether hoặc satoshi và BTC, tính lãi lỗ giao dịch có tính phí, tìm giá bình quân DCA thật, so sánh APR với APY, mô phỏng tổn thất tạm thời, tính khối lượng vị thế theo ngân sách rủi ro, tạo QR thanh toán — và kiểm tra địa chỉ Ethereum, Bitcoin, tính function selector và mã hoá ABI một lệnh gọi hợp đồng, tất cả đều ngoại tuyến.
Các bước
- Chọn tab: Đổi đơn vị, Lãi & lỗ, Giá bình quân DCA, APY staking, Tổn thất tạm thời, Khối lượng vị thế, QR thanh toán, Công cụ Ethereum hoặc Địa chỉ Bitcoin.
- Tự nhập giá của bạn — công cụ cố tình không lấy giá từ đâu cả.
- Mọi kết quả cập nhật khi bạn vừa gõ; không cần bấm gửi.
- Ở tab Công cụ Ethereum, dán một địa chỉ vào thẻ Địa chỉ checksum (EIP-55) để xem cách viết hoa của nó có phải checksum hợp lệ không và chép dạng có checksum.
- Vẫn ở tab Công cụ Ethereum, gõ một chữ ký như
transfer(address,uint256)vào thẻ Function selector & event topic để lấy selector 4 byte và event topic 32 byte. Thẻ Mã hoá ABI dữ liệu gọi hàm sẽ hiện một ô cho mỗi tham số; điền vào rồi chép Dữ liệu gọi hàm (calldata) để gửi kèm giao dịch hoặc lệnheth_call. - Ở tab Địa chỉ Bitcoin, dán một địa chỉ bất kỳ vào thẻ Kiểm tra địa chỉ Bitcoin để xem loại địa chỉ (P2PKH, P2SH, SegWit gốc hay Taproot), mạng và checksum có hợp lệ hay không.
Mẹo
- Phần đổi đơn vị dùng số học chuỗi thập phân, không dùng số thực. 1 wei là 10⁻¹⁸ ETH, giá trị mà số của JavaScript không giữ chính xác được, nên mọi công cụ tính bằng số học thường đều âm thầm làm tròn. Mỗi dòng ở đây đều copy được.
- Tab lãi lỗ tính phí ở cả hai chiều, đúng như phí taker của sàn. Đó là lý do giá ra hoà vốn luôn cao hơn giá vào dù giao dịch "đi ngang".
- Giá bình quân DCA được tính theo khối lượng, không phải trung bình cộng của các mức giá. Cùng một số tiền ở giá thấp hơn mua được nhiều coin hơn, nên kéo bình quân xuống mạnh hơn phần lớn mọi người tưởng.
- APR là lãi suất niêm yết; APY là con số bạn thật sự nhận khi thưởng được stake lại. Cái được quảng cáo là "APY" thường thực chất là APR — tab staking cho bạn thấy cả hai cùng phần chênh nhờ gộp lãi.
- Tổn thất tạm thời đối xứng: giá tăng 4 lần và giảm 4 lần đều làm bạn mất đúng 20%. Bảng so sánh cộng thêm phí bạn thu được để thấy việc cung cấp thanh khoản có thực sự thắng việc giữ coin.
- Tab khối lượng vị thế là thứ nên dùng trước khi vào lệnh. Đặt rủi ro mỗi lệnh 1–2% và nó cho biết chính xác nên mua bao nhiêu để khi bị cắt lỗ bạn chỉ mất đúng chừng đó.
- Ô chữ ký nhận cả một dòng Solidity đầy đủ —
function transfer(address to, uint amount) external returns (bool)hayevent Transfer(address indexed from, address indexed to, uint256 value)— và rút gọn về dạng chuẩn trước khi băm. Chỉ sai một ký tự, chẳng hạn viếtuintthay vìuint256trong chữ ký tự gõ, là ra selector hoàn toàn khác; chuẩn hoá trước giúp tránh lỗi đó. - Tham số ABI nhận
1000,0x3e8hoặc1e18cho số,true/falsecho kiểu bool và0x…cho địa chỉ vàbytesN. Chỉ mã hoá được kiểu tĩnh; chuỗi,bytesđộng và mảng thì chưa hỗ trợ. - Một địa chỉ Bitcoin gõ sai ký tự gần như chắc chắn không qua được checksum, nên kết quả hợp lệ là bằng chứng mạnh cho thấy không có lỗi gõ. Nó không cho biết địa chỉ có thật sự thuộc về người bạn nghĩ hay không.
Câu hỏi thường gặp
Vì sao không có giá thời gian thực?
Cố ý như vậy. Điều đó giữ cho trang chạy hoàn toàn trên máy bạn — không có gì bạn nhập rời khỏi trình duyệt — và các con số không thể âm thầm cũ đi. Bạn kiểm soát mọi dữ liệu vào.
Giá thanh lý có chính xác không?
Không. Nó giả định biên duy trì 0,5%, còn con số của sàn bạn dùng sẽ khác. Phí funding cũng làm mức này dịch chuyển theo thời gian, nên hãy coi đây là mức tham khảo và luôn để dư biên an toàn.
Tỷ lệ giá 0,5 nghĩa là gì với tổn thất tạm thời?
Tài sản biến động đã giảm một nửa. Vì tổn thất tạm thời đối xứng, mức thiệt hại đúng bằng khi nó tăng gấp đôi.
Công cụ có kiểm tra được địa chỉ ví của tôi không?
Công cụ QR thanh toán chỉ kiểm tra hình thức của địa chỉ, đủ để phát hiện việc dán nhầm địa chỉ của chuỗi khác. Muốn kiểm tra đầy đủ, hãy dùng Công cụ Ethereum (checksum EIP-55) hoặc Địa chỉ Bitcoin (checksum Base58Check, Bech32 và Bech32m). Địa chỉ Ethereum viết toàn chữ thường không mang checksum nên không kiểm tra theo cách đó được — luôn thử một giao dịch nhỏ trước.
Vì sao địa chỉ Taproot (bc1p…) bị một số công cụ cũ báo lỗi?
Địa chỉ SegWit v0 (bc1q…) dùng checksum Bech32 theo BIP-173, còn v1 trở đi — tức Taproot — dùng Bech32m theo BIP-350. Công cụ chỉ biết Bech32 sẽ từ chối mọi địa chỉ Taproot, còn công cụ chấp nhận cả hai loại checksum cho mọi phiên bản thì lại để lọt những địa chỉ gõ sai mà chuẩn không cho phép. Trình kiểm tra này áp đúng loại checksum cho từng phiên bản.
Function selector là gì?
Là 4 byte đầu của hash Keccak-256 tính trên chữ ký chuẩn hoá của hàm. Dữ liệu của mọi lệnh gọi hợp đồng đều bắt đầu bằng nó, nên 0xa9059cbb ở đầu một giao dịch nghĩa là hàm transfer(address,uint256) của ERC-20. Event topic là đủ 32 byte của hash đó, và xuất hiện ở vị trí topic0 trong log của sự kiện tương ứng.
Có gì bị tải lên không?
Không. Mọi thứ chạy trên trình duyệt của bạn, không gọi mạng.