支持 EdDSA 的链有 Solana, Aptos, Polkdot 和 TON 等。

Solana

账户租金

sol 会留一部分金额作为账户租金,无法转出,约为 0.00089608 sol

如果地址余额不足 0.00089608 sol,转账时报错:Transaction results in an account (0) with insufficient funds for rent

账户不存在

如果发送地址不存在,转账时报错:{"code":-32002,"message":"Transaction simulation failed: Attempt to debit an account but found no record of a prior credit.","data":{"accounts":null,"err":"AccountNotFound","innerInstructions":null,"logs":[],"returnData":null,"unitsConsumed":0}}

如果目标地址不存在,转账时会报错:Transaction results in an account (1) with insufficient funds for rent

合约币账户

合约币账户和主链币账户不是同一个账户,而是派生出的新账户。所以第一次向没有接收过合约币的地址转账时,会额外消耗约 0.0021576 sol 为目标地址创建合约币账户。

cwif 转账时燃烧一些 cwif

例如,余额是 0 cwif,入账 1 + 9 cwif,转出去 5 cwif,最终应该是 5 cwif,但是显示 4.6 cwif

Aptos

账户不存在

如果地址不存在,在获取 nonce 时,报错:account_not_found: Account not found by Address(0xca71e79a624cd6239623eb67d5f4875036c6e8c4d693da78598d122cf0584de0) and Ledger version(1674675902)

目标地址不存在但格式正确时,转账成功。

Polkdot

RPC

官方只提供了 ws:https://wiki.polkadot.network/docs/maintain-endpoints

Substrate 提供了 rpc:https://polkadot-public-sidecar.parity-chains.parity.io

tx.fee = 0

如果拼接交易时,填写的 fee 不为 0,会报错:cause: 1010: Invalid Transaction: Transaction has a bad signature

余额 >= 1 dot

如果地址余额 < 1 dot,余额会被清空,转账会失败:1010: Invalid Transaction: Inability to pay some fees , e.g. account balance too low

如果目标地址余额 < 1 dot,转账失败:https://polkadot.subscan.io/extrinsic/0x818416a37a2998fb8567a2cd222ace5a63cb7d94ef6f1bfcc01be87f33633c9e

TON

nonce

ton 的 nonce 与 eth 不同,nonce 为 2 的交易 failed 后,nonce 为 3 的交易可以成功。