如何获得 0 十进制 spl 令牌的传输签名?
How to get transfer signatures of 0 decimal spl tokens?
我想从上一个所有者那里得到前一个所有者的 spl 令牌,小数点后为 0。
当我查看 solscan 的转账选项卡时,我可以看到它已在哪些钱包之间转账。但是在交易选项卡上我只能看到我们正在为其他地址创建令牌帐户的交易。
传输选项卡
交易选项卡
import * as anchor from "@project-serum/anchor";
const connection = new anchor.web3.Connection("https://ssc-dao.genesysgo.net/", 'confirmed');
let txs=await connection.getTransaction("SPL TOKEN ADDRESS")
txs.map((element)=>{
console.log(element.signature);
}); // Returns signatures where transaction tab.
因此我怎样才能得到转账清单而不是交易清单。
要获得 SPL 令牌帐户的前任所有者,您需要完成以下几个步骤:
- 使用
getSignaturesForAddress
获取所有引用账户地址的交易签名:https://docs.solana.com/developing/clients/jsonrpc-api#getsignaturesforaddress
- 使用
getTransaction
和 jsonParsed
编码获取每笔交易:https://docs.solana.com/developing/clients/jsonrpc-api#gettransaction
- 查看
['result']['transaction']['instructions']
的说明和['result']['meta']['innerInstructions']
的内部说明instruction_type: "setAuthority"
,然后查看signers
的旧所有者
我想从上一个所有者那里得到前一个所有者的 spl 令牌,小数点后为 0。
当我查看 solscan 的转账选项卡时,我可以看到它已在哪些钱包之间转账。但是在交易选项卡上我只能看到我们正在为其他地址创建令牌帐户的交易。
传输选项卡
交易选项卡
import * as anchor from "@project-serum/anchor";
const connection = new anchor.web3.Connection("https://ssc-dao.genesysgo.net/", 'confirmed');
let txs=await connection.getTransaction("SPL TOKEN ADDRESS")
txs.map((element)=>{
console.log(element.signature);
}); // Returns signatures where transaction tab.
因此我怎样才能得到转账清单而不是交易清单。
要获得 SPL 令牌帐户的前任所有者,您需要完成以下几个步骤:
- 使用
getSignaturesForAddress
获取所有引用账户地址的交易签名:https://docs.solana.com/developing/clients/jsonrpc-api#getsignaturesforaddress - 使用
getTransaction
和jsonParsed
编码获取每笔交易:https://docs.solana.com/developing/clients/jsonrpc-api#gettransaction - 查看
['result']['transaction']['instructions']
的说明和['result']['meta']['innerInstructions']
的内部说明instruction_type: "setAuthority"
,然后查看signers
的旧所有者