Klaytn hỗ trợ các API không gian tên eth, do đó giờ đây các nhà phát triển sử dụng SDK hoặc công cụ dựa trên Ethereum có thể dễ dàng di chuyển các dự án hiện tại của họ sang Klaytn. (Ví dụ: Bạn có thể thay thế URL điểm cuối trong các công cụ Ethereum để trỏ đến nút Klaytn.)
Tuy nhiên, do Klaytn và Ethereum có những khác biệt cơ bản trong thiết kế, một số API không thể được hỗ trợ đầy đủ. (Ví dụ: một số trường luôn có giá trị bằng 0)
Có rất nhiều loại giao dịch trong Klaytn và các trường cấu trúc dữ liệu thay đổi tùy theo loại.
Do đó, bạn phải kiểm tra xem cách các loại giao dịch Klaytn khác nhau được chuyển thành giao dịch Ethereum, bởi vì trong quá trình chuyển đổi, một số trường bị bỏ qua hoặc thêm vào giá trị bằng 0 hoặc giá trị giả. Điều này có nghĩa là Một số thông tin quan trọng (đối với Klaytn) sẽ bị mất trong quá trình chuyển đổi.
Xin lưu ý rằng trong tài liệu này, chúng tôi định nghĩa Giao dịch cũ của Ethereum (EthereumLegacyTransaction) là định dạng giao dịch Ethereum trước đây EIP-2718.
Khi bạn cố gắng truy vấn các giao dịch Klaytn qua api JSON-RPC của không gian tên eth, các giao dịch Klaytn sẽ được trả về dưới dạng Giao dịch cũ Ethereum.
Tài liệu này mô tả chi tiết quá trình chuyển đổi (Giao dịch Klaytn -> Giao dịch cũ Ethereum).
Trường chung
Mặc dù có nhiều loại, những loại giao dịch trên Klaytn đều có các trường chung. Phần này mô tả cách các trường chung đó được trình bày dưới dạng Giao dịch cũ Ethereum.
Trường giao dịch cũ Ethereum
Trường giao dịch Klaytn
Mô tả
blockHash
blockHash
blockNumber
blockNumber
từ
từ
gas
gas
giá gas
giá gas
hash
hash
nhập
(được nêu trong các phần bên dưới)
Mô tả của trường này được nêu trong các mục giao dịch chi tiết bên dưới.
nonce
nonce
signatures(bỏ qua)
đến
(được nêu trong các phần bên dưới)
Mô tả của trường này được nêu trong các mục giao dịch chi tiết bên dưới.
transactionIndex
transactionIndex
giá trị
(được nêu trong các phần bên dưới)
Mô tả của trường này được nêu trong các mục giao dịch chi tiết bên dưới.
Mặc dù có nhiều loại, những loại giao dịch FeeDelegation trên Klaytn đều có các trường chung. Phần này mô tả cách các trường chung cho feeDelegation (ngoại trừ các trường chung được đề cập ở trên) được trình bày dưới dạng Giao dịch cũ Ethereum.
Mặc dù có nhiều loại, những loại giao dịch PartialFeeDelegation trên Klaytn đều có các trường chung. Phần này mô tả cách các trường chung cho partialFeeDelegation (ngoại trừ các trường chung được đề cập ở trên) được trình bày dưới dạng Giao dịch cũ trên Ethereum.
Trường giao dịch cũ Ethereum
Trường giao dịch PartialFeeDelegation của Klaytn
Mô tả
feeRatio(bỏ qua)
Các trường khác nhau đối với từng loại giao dịch
LegacyTransaction
Trường giao dịch cũ Ethereum
Trường LegacyTransaction Klaytn
Mô tả
nhập
nhập
đến
đến
giá trị
giá trị
Giao dịch cũTransaction Klaytn được trình bày dưới dạng Giao dịch cũ Ethereum như dưới đây.
Theo mặc định, các trường trong Biên lai giao dịch trên Klaytn khác nhau tùy thuộc vào loại giao dịch. Do có rất nhiều loại giao dịch trong Klaytn, các trường biên lai giao dịch thay đổi tùy theo loại giao dịch.
Khi bạn cố gắng truy vấn các biên lai giao dịch trên Klaytn qua api JSON-RPC của không gian tên eth, các TransactionReceipt trên Klaytn sẽ được trả về dưới dạng Biên lai giao dịch trên Ethereum.
Tài liệu này mô tả chi tiết quá trình chuyển đổi (Biên lai giao dịch trên Klaytn -> Biên lai giao dịch trên Ethereum).
Trường chung
Mặc dù có nhiều loại, những loại giao dịch trên Klaytn đều có các trường chung. (Xin lưu ý rằng các trường Biên lai giao dịch trên Klaytn thay đổi tùy theo loại giao dịch.)
Phần này mô tả cách các trường chung đó được trình bày dưới dạng Biên lai giao dịch trên Ethereum.
Trường Biên lai giao dịch trên Ethereum
Trường biên lai giao dịch Klaytn
Mô tả
blockHash
blockHash
blockNumber
blockNumber
contractAddress
contractAddress
cumulativeGasUsed
(đã thêm)
effectiveGasPrice
(đã thêm)
từ
từ
gas(bỏ qua)
gasUsed
gasUsed
gasPrice(bỏ qua)
nhật ký
nhật ký
nhật kýBloom
nhật kýBloom
nonce(bỏ qua)
signatures(bỏ qua)
trạng thái
trạng thái
đến
(được nêu trong các phần bên dưới)
Mô tả của trường này được nêu trong các mục giao dịch chi tiết bên dưới.
Mặc dù có nhiều loại, những loại giao dịch FeeDelegation trên Klaytn đều có các trường chung. (Xin lưu ý rằng các trường Biên lai giao dịch trên Klaytn thay đổi tùy theo loại giao dịch.)
Phần này mô tả cách các trường chung cho feeDelegation (ngoại trừ các trường chung được đề cập ở trên) được trình bày dưới dạng Biên lai giao dịch trên Ethereum.
Trường Biên lai giao dịch trên Ethereum
Trường biên lai giao dịch FeeDelegation trên Klaytn
Mặc dù có nhiều loại, những loại giao dịch PartialFeeDelegation trên Klaytn đều có các trường chung. (Xin lưu ý rằng các trường Biên lai giao dịch trên Klaytn thay đổi tùy theo loại giao dịch.)
Phần này mô tả cách các trường chung cho partialFeeDelegation (ngoại trừ các trường chung được đề cập ở trên) được trình bày dưới dạng Biên lai giao dịch trên Ethereum.
Trường Biên lai giao dịch trên Ethereum
Trường biên lai giao dịch PartialFeeDelegation trên Klaytn
Mô tả
feeRatio(bỏ qua)
Các trường khác nhau đối với từng loại giao dịch
Biên lai LegacyTransaction
Trường biên lai giao dịch trên Ethereum
Trường biên lai LegacyTransaction Klaytn
Mô tả
input(bỏ qua)
đến
đến
value(bỏ qua)
Biên lai LegacyTransaction trên Klaytn được trình bày dưới dạng Biên lai giao dịch trên Ethereum như dưới đây.