Helpers
Set of helper contracts used by the Smart Account
MultiSend.sol
Allows to batch multiple transactions into one and reverts all if one fails. Relayer -> Smart Wallet - > MultiSend -> Dapp contract / contracts
MultiSendCallOnly.sol
MultiSend functionality but reverts if a transaction tries to do
delegatecall
.Executor.sol contract is a helper contract that is used by a Module Manager. It makes
calls
and delegatecalls
to Dapp contracts on behalf of Smart Account Modules.A Secured Token Transfer contract is used to transfer ERC20 tokens from Smart Account to the Refund Receiver whenever the user pays gas from their assets.
Last modified 1mo ago