An ERC-20/ERC-721/ERC-1155 multi-send contract that's totally free. Use at your own risk, etc etc.
Network | Address |
---|---|
Polygon | 0x57589eD72CD7B05140eA14e72795ebf799EaB6eb |
Want the contract deployed to another network? Open a PR!
All function calls require the appropriate approval for the Scatter contract.
-
sendErc20(IERC20 token, address[] recipient, uint256[] amount)
: for eachrecipient[i]
, sendamount[i]
oftoken
. -
sendErc721(IERC721 token, address[] recipient, uint256[] tokenId)
: for eachrecipient[i]
, sendtokenId[i]
fromtoken
. -
sendErc1155(IERC1155 token, address[] recipient, Erc1155Transfer[] parameters)
.
struct Erc1155Transfer {
uint256[] ids;
uint256[] amounts;
}
For each recipient[i]
, send parameters[i]
from token
, which can contain a set of token IDs and amounts for each recipient. This uses the ERC-1155 batch-send function.