⚡API Reference
Standard configuration
TokenboundClient
TokenboundClientimport { TokenboundClient, Call, TBAVersion, TBAChainID } from "starknet-tokenbound-sdk";
import { useAccount, useConnect } from "@starknet-react/core";
const { connect, connectors } = useConnect();
const { account } = useAccount()
// chain_id: starknet-mainnet
const options:WalletClient = {
account: account,
version: TBAVersion.V3,
chain_id: TBAChainID.mainnet,
jsonRPC: `https://starknet-mainnet.g.alchemy.com/v2/${process.env.NEXT_PUBLIC_ALCHEMY_API_KEY}`
}
// chain_id: starknet-sepolia
const options = {
account: account,
version: TBAVersion.V3,
chain_id: TBAChainID.sepolia,
jsonRPC: `https://starknet-sepolia.g.alchemy.com/starknet/version/rpc/v0_7/${process.env.REACT_APP_ALCHEMY_API_KEY}`,
};
let tokenbound: any;
if (account) {
tokenbound = new TokenboundClient(options);
}Deploy Tokenbound Account
Get Tokenbound Account
TokenboundClient SDK Methods
createAccount
createAccountParameter
Description
Type
getAccount
getAccountParameter
Description
Type
checkAccountDeployment
checkAccountDeploymentParameter
Description
Type
getOwner
getOwnerParameter
Description
Type
getOwnerNFT
getOwnerNFTParameter
Description
Type
transferNFT
transferNFTParameter
Description
Type
transferERC20
transferERC20Parameter
Description
Type
execute
executeParameter
Description
Type
lock
lockParamter
description
type
isLocked
isLockedParamter
description
type
upgrade
upgradeParamter
description
type
setPermission
setPermissionLast updated