stx_callContract
Usage
import { request } from '@stacks/connect';
import { Cl } from '@stacks/transactions';
const result = await request('stx_callContract', {
contract: 'SP2JXKMSH007NPYAQHKJPQMAQYAD90NQGTVJVQ02.my-contract',
functionName: 'transfer',
functionArgs: [
Cl.uint(100),
Cl.standardPrincipal('SP2JXKMSH007NPYAQHKJPQMAQYAD90NQGTVJVQ02'),
Cl.standardPrincipal('SP1HTBVD3JG9C05J7HBJTHGR0GGW7KXW28M5JS8QE'),
],
network: 'mainnet',
});
console.log('Transaction ID:', result.txid);import { request } from '@stacks/connect';
// Using hex-encoded function args
const result = await request('stx_callContract', {
contract: 'SP2JXKMSH007NPYAQHKJPQMAQYAD90NQGTVJVQ02.my-contract',
functionName: 'get-balance',
functionArgs: [],
postConditionMode: 'allow',
});Notes
Signature
Returns
Property
Type
Description
Parameters
contract (required)
functionName (required)
functionArgs (optional)
address (optional)
network (optional)
fee (optional)
nonce (optional)
sponsored (optional)
postConditions (optional)
postConditionMode (optional)
Last updated
Was this helpful?