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