Quiero obtener tokens spl, que 0 decimal, propietario anterior del último propietario.
Cuando reviso la pestaña de transferencias de solscan, puedo ver entre qué billeteras se ha transferido. Pero en la pestaña de transacciones, solo puedo ver la transacción en la que estamos creando una cuenta de token para otras direcciones.
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.Por lo tanto, ¿cómo puedo obtener la lista de transferencias, no la lista de transacciones?
Para obtener el propietario anterior de una cuenta de token SPL, deberá seguir algunos pasos:
getSignaturesForAddress : https://docs.solana.com/developing/clients/jsonrpc-api#getsignaturesforaddressgetTransaction con codificación jsonParsed : https://docs.solana.com/developing/clients/jsonrpc-api#gettransaction['result']['transaction']['instructions'] y las instrucciones internas en ['result']['meta']['innerInstructions'] para el instruction_type: "setAuthority" y luego vea el signers para el antiguo dueño