Private
#connectProtected
chainsOptional
connectorProtected
dappProtected
Optional
optionsOptional
tbaProtected
walletProtected
wcStatic
idStatic
metaPrivate
#connectOptional
connectOptions: ConnectParams<SmartWalletConnectionArgs>Private
#subscribePrivate
#tracktries to auto connect to the wallet
connect to the wallet
Optional
connectOptions: ConnectParams<SmartWalletConnectionArgs>Create and add a session key to the smart wallet.
the address of the session key to add.
the permissions to grant to the session key.
Optional
expirationOptional
nativeOptional
startManually deploy the smart wallet contract. If already deployed this will throw an error. Note that this is not necessary as the smart wallet will be deployed automatically on the first transaction the user makes.
the transaction receipt
Estimate the gas cost of a single transaction
Estimate the gas cost of a batch of transactions
Estimate the gas cost of a batch of raw transactions
Estimate the gas cost of a single raw transaction
Execute a single transaction and wait for confirmations
the transaction receipt
Execute multiple transactions in a single batch and wait for confirmations
the transaction receipt
Execute multiple raw transactions in a single batch and wait for confirmations
the transaction receipt
the native token balance of the connected wallet
Check whether the connected signer can execute a given transaction using the smart wallet.
the transaction to execute using the smart wallet.
whether the connected signer can execute the transaction using the smart wallet.
Generated using TypeDoc
A smart wallet controlled by the holder of a particular NFT.