TON钱包总览

同一套助记词可以基于TON官方提供的不同合约类型,创建不同的账户,这些账户也由于合约类型的不同,可以支持不同的功能。但它们依然是由同一套助记词进行管理的。

2合约版本(Contract Type):

TON为用户提供了各种类型的钱包合约,每种类型的合约可以实现不同的钱包功能:

Subwallet ID:整数形式的子钱包ID,默认值为698983191,可以通过设置不同的Subwallet ID,创建不同的子钱包

Jetton:TON链的非原生代币,称之为Jetton

Jetton wallet:每个钱包里的每种Jetton,都是由一个Jetton wallet进行管理的,用户在交易jetton时,实际上是由钱包合约调用对应的jetton wallet合约完成的

TON与EVM链的主要区别

  1. 在TON链,任何项目都是合约,包括钱包也是一个合约,钱包地址就是合约地址

  2. 用户需要为自己的钱包合约付费后才能使用,这个付费包括首次交易时的合约部署费用,以及每次交易时的存储费用

  3. TON链智能合约可以升级,而EVM的合约一旦部署到链上,会很难升级

  4. 通过不同的Subwallet ID,可以使用同一个公钥生成不同的钱包账户

TON钱包的特点

  1. 新钱包在首次交易的时候,需要支付少量的Toncoin用于将钱包合约部署到链上

  2. 每一个钱包都有好几种不同格式的地址,虽然这些地址看起来完全不一样,但他们都能精准指向这个特定的钱包,但需要注意,跨网络转账会使得资产永久丢失!

TON钱包的地址格式和主要特征

TON钱包与EVM钱包的主要区别

TON的交易费组成

TON链的交易手续费由Gas进行计价,与EVM不同的是,每一笔交易的交易费都由以下几个部分构成,而且目前用户无法对网络费进行修改和优先交易

TON钱包使用的注意事项

  1. 链上交易的所有费用都由TON链收取,TP钱包不会收取任何费用。

  2. 每个钱包在首次交易时,都需要花费少量的Toncoin用于将钱包合约部署到链上。这个花费是一次性的。

  3. 每个钱包的每一笔交易都会消耗一定的链上存储费用,这个费用并不是一次性的,每次交易都需要支付。

  4. 已经部署过的钱包,如果没有Toncoin余额,将在下次收到Toncoin的时候,将会在到账时扣除对应时间的合约存储费用,所以可能收到的金额和转出的金额存在少量差异。

  5. 交易时需要注意收款方的钱包地址是否和自己的钱包网络一致,跨网络转账将会使得资金永远丢失!这条规则不仅适用于直接转账,也同样适用于与DApp交互。

  6. 钱包依然是依托于助记词和私钥去中心化创建/导入的,请务必保管好它们。

  7. 已经创建过的钱包,不会随着合约类型的新增/改变而改变地址。

  8. 在TON链与DApp交互时,链接钱包后切换钱包不会收到提醒,请在交易时务必注意所连钱包是否是当前钱包。

  9. 连接DApp时,部分DApp可能不会提示网络不匹配,请务必确认钱包当前所处网络(主网或测试网)是否和DApp网络匹配,跨网络转账将会使资产丢失!

Last updated