Skip to content

Instantly share code, notes, and snippets.

@kctam
Last active December 18, 2020 05:47
Show Gist options
  • Save kctam/d85e1275b51abd1d67efe1677690cbb8 to your computer and use it in GitHub Desktop.
Save kctam/d85e1275b51abd1d67efe1677690cbb8 to your computer and use it in GitHub Desktop.
Algorand ASA demo in JavaScript SDK
const algosdk = require('algosdk');
const server="https://testnet-algorand.api.purestake.io/ps2";
const port="";
const token={
"x-api-key": "mV *** BY" // fill in yours
};
var alice_mnemonic = "cash riot *** able can"; // fill in yours
var aliceAccount = algosdk.mnemonicToSecretKey(alice_mnemonic);
let client = new algosdk.Algodv2(token, server, port);
(async () => {
let assetID = 13300122; // change to your own asset
let params = await client.getTransactionParams().do();
let addr = aliceAccount.addr;
let note = undefined;
let txn = algosdk.makeAssetDestroyTxnWithSuggestedParams(addr, note, assetID, params);
let rawSignedTxn = txn.signTxn(aliceAccount.sk);
let tx = (await client.sendRawTransaction(rawSignedTxn).do());
console.log("Transaction : " + tx.txId);
})().catch(e => {
console.log(e);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment