Skip to main content
To retrieve the Jetton wallet’s account jetton amount, owner identification information, and other details related to a specific Jetton wallet contract, use the get_wallet_data() get method within the Jetton wallet contract. This method returns the following data:
NameTypeDescription
balanceVarUInteger 16the amount of nano tokens on the Jetton wallet
ownerMsgAddressthe address of owner’s regular wallet
jetton_master_addressMsgAddressthe address of the Jetton master contract
jetton_wallet_codeCella code of the Jetton wallet
You can call the get_wallet_data() method from your favorite IDE:
import { Address, TonClient } from "@ton/ton";

async function main() {
  const client = new TonClient({
    endpoint: "https://toncenter.com/api/v2/jsonRPC",
  });

  const JettonwalletAddress = Address.parse(
    "EQDmVdCZ2SALvyfCDVlPLr0hoPhUxgjNFtTAxemz9V_C5wbN",
  );

  const data = await client.runMethod(JettonwalletAddress, "get_wallet_data");

  const Stack = data.stack;

    console.log("Balance in nano tokens: ", Stack.readNumber());

    // wallet address
    console.log("Owner: ", Stack.readAddress().toString({ bounceable: false })); 

    console.log("Jetton Master address: ", Stack.readAddress().toString());
    
    // default boc encoding in viewers 
    console.log("Jetton Wallet code: ", Stack.readCell().toBoc().toString('hex')); 
}

void main();
Or call it through a web service, such as Tonviewer: Finally, you can get this information using the API.
I