Contract Overview
My Name Tag:
Not Available, login to update
[ Download CSV Export ]
Latest 25 internal transaction
[ Download CSV Export ]
Contract Name:
C98MultiSend
Compiler Version
v0.4.26+commit.4563c3fc
Contract Source Code (Solidity)
/** *Submitted for verification at polygonscan.com on 2021-09-06 */ pragma solidity ^0.4.23; /** * @title ERC20 interface * @dev see https://github.com/ethereum/EIPs/issues/20 */ contract ERC20 { uint public _totalSupply; function totalSupply() public view returns (uint); function balanceOf(address who) public view returns (uint); function transfer(address to, uint value) public; function allowance(address owner, address spender) public view returns (uint); function transferFrom(address from, address to, uint value) public; function approve(address spender, uint value) public; } contract C98MultiSend { address eth_address = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2; event transfer(address from, address to, uint amount,address tokenAddress); // Transfer multi main network coin // Example ETH, BSC, HT function transferMulti(address[] receivers, uint256[] amounts) public payable { require(msg.value != 0 && msg.value == getTotalSendingAmount(amounts)); for (uint256 i = 0; i < amounts.length; i++) { receivers[i].transfer(amounts[i]); emit transfer(msg.sender, receivers[i], amounts[i], eth_address); } } // Transfer multi token ERC20 function transferMultiToken(address tokenAddress, address[] receivers, uint256[] amounts) public { require(receivers.length == amounts.length && receivers.length != 0); ERC20 token = ERC20(tokenAddress); for (uint i = 0; i < receivers.length; i++) { require(amounts[i] > 0 && receivers[i] != 0x0); token.transferFrom(msg.sender,receivers[i], amounts[i]); emit transfer(msg.sender, receivers[i], amounts[i], tokenAddress); } } function getTotalSendingAmount(uint256[] _amounts) private pure returns (uint totalSendingAmount) { for (uint i = 0; i < _amounts.length; i++) { require(_amounts[i] > 0); totalSendingAmount += _amounts[i]; } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"receivers","type":"address[]"},{"name":"amounts","type":"uint256[]"}],"name":"transferMulti","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"receivers","type":"address[]"},{"name":"amounts","type":"uint256[]"}],"name":"transferMultiToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"tokenAddress","type":"address"}],"name":"transfer","type":"event"}]
Contract Creation Code
608060405273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034801561006457600080fd5b506106e7806100746000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806335bce6e414610051578063b064478f146100ed575b600080fd5b6100eb60048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192905050506101b6565b005b3480156100f957600080fd5b506101b4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050610391565b005b60008034141580156101cf57506101cc82610655565b34145b15156101da57600080fd5b600090505b815181101561038c5782818151811015156101f657fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc838381518110151561022757fe5b906020019060200201519081150290604051600060405180830381858888f1935050505015801561025c573d6000803e3d6000fd5b507ff9ce78130afc18dd9ba58cdfb4d381ca11c69db8623861ce4d98f4999e5d003533848381518110151561028d57fe5b9060200190602002015184848151811015156102a557fe5b906020019060200201516000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200194505050505060405180910390a180806001019150506101df565b505050565b600080825184511480156103a757506000845114155b15156103b257600080fd5b849150600090505b835181101561064e57600083828151811015156103d357fe5b906020019060200201511180156104185750600084828151811015156103f557fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1614155b151561042357600080fd5b8173ffffffffffffffffffffffffffffffffffffffff166323b872dd33868481518110151561044e57fe5b90602001906020020151868581518110151561046657fe5b906020019060200201516040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561052857600080fd5b505af115801561053c573d6000803e3d6000fd5b505050507ff9ce78130afc18dd9ba58cdfb4d381ca11c69db8623861ce4d98f4999e5d003533858381518110151561057057fe5b90602001906020020151858481518110151561058857fe5b9060200190602002015188604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200194505050505060405180910390a180806001019150506103ba565b5050505050565b600080600090505b82518110156106b5576000838281518110151561067657fe5b9060200190602002015111151561068c57600080fd5b828181518110151561069a57fe5b9060200190602002015182019150808060010191505061065d565b509190505600a165627a7a7230582038db7328d7e15eb458ab2c4e2765de6d7fddeb4d3403c9e92e367bb5a8004a490029
Deployed ByteCode Sourcemap
567:1457:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;826:361;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1234:517;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1234:517:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;826:361;1001:9;936:1;923:9;:14;;:61;;;;;954:30;976:7;954:21;:30::i;:::-;941:9;:43;923:61;915:70;;;;;;;;1013:1;1001:13;;996:184;1020:7;:14;1016:1;:18;996:184;;;1056:9;1066:1;1056:12;;;;;;;;;;;;;;;;;;:21;;:33;1078:7;1086:1;1078:10;;;;;;;;;;;;;;;;;;1056:33;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1056:33:0;1109:59;1118:10;1130:9;1140:1;1130:12;;;;;;;;;;;;;;;;;;1144:7;1152:1;1144:10;;;;;;;;;;;;;;;;;;1156:11;;;;;;;;;;;1109:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1036:3;;;;;;;996:184;;;826:361;;;:::o;1234:517::-;1421:11;1472:6;1370:7;:14;1350:9;:16;:34;:59;;;;;1408:1;1388:9;:16;:21;;1350:59;1342:68;;;;;;;;1441:12;1421:33;;1481:1;1472:10;;1467:277;1488:9;:16;1484:1;:20;1467:277;;;1547:1;1534:7;1542:1;1534:10;;;;;;;;;;;;;;;;;;:14;:37;;;;;1568:3;1552:9;1562:1;1552:12;;;;;;;;;;;;;;;;;;:19;;;;1534:37;1526:46;;;;;;;;1587:5;:18;;;1606:10;1617:9;1627:1;1617:12;;;;;;;;;;;;;;;;;;1631:7;1639:1;1631:10;;;;;;;;;;;;;;;;;;1587:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1587:55:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;1587:55:0;;;;1672:60;1681:10;1693:9;1703:1;1693:12;;;;;;;;;;;;;;;;;;1707:7;1715:1;1707:10;;;;;;;;;;;;;;;;;;1719:12;1672:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1506:3;;;;;;;1467:277;;;1234:517;;;;;:::o;1763:258::-;1836:23;1877:6;1886:1;1877:10;;1872:142;1893:8;:15;1889:1;:19;1872:142;;;1952:1;1938:8;1947:1;1938:11;;;;;;;;;;;;;;;;;;:15;1930:24;;;;;;;;1991:8;2000:1;1991:11;;;;;;;;;;;;;;;;;;1969:33;;;;1910:3;;;;;;;1872:142;;;1763:258;;;;:::o
Swarm Source
bzzr://38db7328d7e15eb458ab2c4e2765de6d7fddeb4d3403c9e92e367bb5a8004a49
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.