solana指令解析-associated token account(ATA)
什么是associated token account(ATA)?
associated token account 称为关联代币账户,通过ATAP创建,用来保存有关特定代币、其余额及其所有者的信息。它是与特定代币账户(可以理解为以太坊的erc20合约)关联的账户。 ATA 允许用户对该代币进行交易和管理。
- solana中将erc20代币称为SPL代币(solana中一个代币,仅仅是一个归Token合约管理的普通的Account对象,即代币账户。关于具体相关说明,可参考:https://www.solanazh.com/course/1-3
- 参考学习:(推荐) https://www.alchemy.com/overviews/associated-token-account
AssociatedTokenAccountProgramID:
ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL
什么是Associated Token Account Program(ATAP)?
- Associated Token Account Program称关联代币程序(ATAP)是每个 ATA 的父程序。提供了将用户的钱包地址映射到他们持有的关联代币帐户的机制(ATA)。允许发送者为接收者创建关联的token帐户,以便token传输正常进行。
- ATAP能够确保如果一个用户想要向另一个用户发送token,接收者能够获得该token,即使他没有相应令牌的 ATA
token转账:
参考:【Token 轉帳交易部分】https://www.blocktempo.com/understand-solana-accounts-tokens-transactions-and-asset-security/
- 前提:默认账户A拥有’USDT’代币