Biconomy SDK
Search…
⌃K

MultiSend Contract

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

Functions

1. constructor()

constructor() {
multisendSingleton = address(this);
}

2. multiSend()

function multiSend(bytes memory transactions) public payable

Parameters

Name
Type
Description
transactions
bytes
Encoded transactions. Each transaction is encoded as packed bytes of transaction requests details