Overview
S Balance
S Value
$0.00More Info
Private Name Tags
ContractCreator
Loading...
Loading
Contract Name:
MultiSend
Compiler Version
v0.8.0+commit.c7dfd78e
Contract Source Code (Solidity)
/** *Submitted for verification at SonicScan.org on 2025-01-20 */ // SPDX-License-Identifier: MIT // for example pragma solidity ^0.8.0; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _setOwner(_msgSender()); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _setOwner(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _setOwner(newOwner); } function _setOwner(address newOwner) private { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } interface IERC721{ function transferFrom(address from, address to, uint256 tokenId) external; } struct singleNft { address contractAddress; uint256 id; address reciever; } contract MultiSend is Ownable{ // tuple [] function _withdrawERC721(address erc721address, address sender, address reciever, uint256 tokenId) private{ IERC721(erc721address).transferFrom(address(sender), address(reciever), tokenId); } function multiSend(singleNft[] memory _data) public { for(uint i = 0; i<_data.length; i++){ _withdrawERC721(_data[i].contractAddress, _msgSender(), _data[i].reciever, _data[i].id); } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"address","name":"reciever","type":"address"}],"internalType":"struct singleNft[]","name":"_data","type":"tuple[]"}],"name":"multiSend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b5061002d61002261003260201b60201c565b61003a60201b60201c565b6100fe565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6109328061010d6000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063715018a61461005157806381f4aeab1461005b5780638da5cb5b14610077578063f2fde38b14610095575b600080fd5b6100596100b1565b005b610075600480360381019061007091906105e6565b610139565b005b61007f61023b565b60405161008c91906106eb565b60405180910390f35b6100af60048036038101906100aa91906105bd565b610264565b005b6100b961035c565b73ffffffffffffffffffffffffffffffffffffffff166100d761023b565b73ffffffffffffffffffffffffffffffffffffffff161461012d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101249061075d565b60405180910390fd5b6101376000610364565b565b60005b815181101561023757610224828281518110610181577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015161019561035c565b8484815181106101ce577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151858581518110610213577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160200151610428565b808061022f90610827565b91505061013c565b5050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61026c61035c565b73ffffffffffffffffffffffffffffffffffffffff1661028a61023b565b73ffffffffffffffffffffffffffffffffffffffff16146102e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102d79061075d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610350576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103479061073d565b60405180910390fd5b61035981610364565b50565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8373ffffffffffffffffffffffffffffffffffffffff166323b872dd8484846040518463ffffffff1660e01b815260040161046593929190610706565b600060405180830381600087803b15801561047f57600080fd5b505af1158015610493573d6000803e3d6000fd5b5050505050505050565b60006104b06104ab846107ae565b61077d565b905080838252602082019050828560608602820111156104cf57600080fd5b60005b858110156104ff57816104e58882610548565b8452602084019350606083019250506001810190506104d2565b5050509392505050565b600081359050610518816108ce565b92915050565b600082601f83011261052f57600080fd5b813561053f84826020860161049d565b91505092915050565b60006060828403121561055a57600080fd5b610564606061077d565b9050600061057484828501610509565b6000830152506020610588848285016105a8565b602083015250604061059c84828501610509565b60408301525092915050565b6000813590506105b7816108e5565b92915050565b6000602082840312156105cf57600080fd5b60006105dd84828501610509565b91505092915050565b6000602082840312156105f857600080fd5b600082013567ffffffffffffffff81111561061257600080fd5b61061e8482850161051e565b91505092915050565b610630816107eb565b82525050565b60006106436026836107da565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006106a96020836107da565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6106e58161081d565b82525050565b60006020820190506107006000830184610627565b92915050565b600060608201905061071b6000830186610627565b6107286020830185610627565b61073560408301846106dc565b949350505050565b6000602082019050818103600083015261075681610636565b9050919050565b600060208201905081810360008301526107768161069c565b9050919050565b6000604051905081810181811067ffffffffffffffff821117156107a4576107a361089f565b5b8060405250919050565b600067ffffffffffffffff8211156107c9576107c861089f565b5b602082029050602081019050919050565b600082825260208201905092915050565b60006107f6826107fd565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006108328261081d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561086557610864610870565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6108d7816107eb565b81146108e257600080fd5b50565b6108ee8161081d565b81146108f957600080fd5b5056fea264697066735822122030cee8635584dceb735f197d6fa556f8f6c928960375892758a8881c3b82391764736f6c63430008000033
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061004c5760003560e01c8063715018a61461005157806381f4aeab1461005b5780638da5cb5b14610077578063f2fde38b14610095575b600080fd5b6100596100b1565b005b610075600480360381019061007091906105e6565b610139565b005b61007f61023b565b60405161008c91906106eb565b60405180910390f35b6100af60048036038101906100aa91906105bd565b610264565b005b6100b961035c565b73ffffffffffffffffffffffffffffffffffffffff166100d761023b565b73ffffffffffffffffffffffffffffffffffffffff161461012d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101249061075d565b60405180910390fd5b6101376000610364565b565b60005b815181101561023757610224828281518110610181577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516000015161019561035c565b8484815181106101ce577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160400151858581518110610213577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015160200151610428565b808061022f90610827565b91505061013c565b5050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61026c61035c565b73ffffffffffffffffffffffffffffffffffffffff1661028a61023b565b73ffffffffffffffffffffffffffffffffffffffff16146102e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102d79061075d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610350576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103479061073d565b60405180910390fd5b61035981610364565b50565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8373ffffffffffffffffffffffffffffffffffffffff166323b872dd8484846040518463ffffffff1660e01b815260040161046593929190610706565b600060405180830381600087803b15801561047f57600080fd5b505af1158015610493573d6000803e3d6000fd5b5050505050505050565b60006104b06104ab846107ae565b61077d565b905080838252602082019050828560608602820111156104cf57600080fd5b60005b858110156104ff57816104e58882610548565b8452602084019350606083019250506001810190506104d2565b5050509392505050565b600081359050610518816108ce565b92915050565b600082601f83011261052f57600080fd5b813561053f84826020860161049d565b91505092915050565b60006060828403121561055a57600080fd5b610564606061077d565b9050600061057484828501610509565b6000830152506020610588848285016105a8565b602083015250604061059c84828501610509565b60408301525092915050565b6000813590506105b7816108e5565b92915050565b6000602082840312156105cf57600080fd5b60006105dd84828501610509565b91505092915050565b6000602082840312156105f857600080fd5b600082013567ffffffffffffffff81111561061257600080fd5b61061e8482850161051e565b91505092915050565b610630816107eb565b82525050565b60006106436026836107da565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006106a96020836107da565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6106e58161081d565b82525050565b60006020820190506107006000830184610627565b92915050565b600060608201905061071b6000830186610627565b6107286020830185610627565b61073560408301846106dc565b949350505050565b6000602082019050818103600083015261075681610636565b9050919050565b600060208201905081810360008301526107768161069c565b9050919050565b6000604051905081810181811067ffffffffffffffff821117156107a4576107a361089f565b5b8060405250919050565b600067ffffffffffffffff8211156107c9576107c861089f565b5b602082029050602081019050919050565b600082825260208201905092915050565b60006107f6826107fd565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006108328261081d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561086557610864610870565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6108d7816107eb565b81146108e257600080fd5b50565b6108ee8161081d565b81146108f957600080fd5b5056fea264697066735822122030cee8635584dceb735f197d6fa556f8f6c928960375892758a8881c3b82391764736f6c63430008000033
Deployed Bytecode Sourcemap
2205:494:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1376:94;;;:::i;:::-;;2474:220;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;725:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1625:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1376:94;956:12;:10;:12::i;:::-;945:23;;:7;:5;:7::i;:::-;:23;;;937:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1441:21:::1;1459:1;1441:9;:21::i;:::-;1376:94::o:0;2474:220::-;2541:6;2537:150;2555:5;:12;2553:1;:14;2537:150;;;2588:87;2604:5;2610:1;2604:8;;;;;;;;;;;;;;;;;;;;;;:24;;;2630:12;:10;:12::i;:::-;2644:5;2650:1;2644:8;;;;;;;;;;;;;;;;;;;;;;:17;;;2663:5;2669:1;2663:8;;;;;;;;;;;;;;;;;;;;;;:11;;;2588:15;:87::i;:::-;2569:3;;;;;:::i;:::-;;;;2537:150;;;;2474:220;:::o;725:87::-;771:7;798:6;;;;;;;;;;;791:13;;725:87;:::o;1625:192::-;956:12;:10;:12::i;:::-;945:23;;:7;:5;:7::i;:::-;:23;;;937:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1734:1:::1;1714:22;;:8;:22;;;;1706:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;1790:19;1800:8;1790:9;:19::i;:::-;1625:192:::0;:::o;108:98::-;161:7;188:10;181:17;;108:98;:::o;1825:173::-;1881:16;1900:6;;;;;;;;;;;1881:25;;1926:8;1917:6;;:17;;;;;;;;;;;;;;;;;;1981:8;1950:40;;1971:8;1950:40;;;;;;;;;;;;1825:173;;:::o;2260:205::-;2385:13;2377:35;;;2421:6;2438:8;2449:7;2377:80;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2260:205;;;;:::o;33:700:1:-;;180:106;195:90;278:6;195:90;:::i;:::-;180:106;:::i;:::-;171:115;;306:5;334:6;327:5;320:21;360:4;353:5;349:16;342:23;;385:6;435:3;427:4;419:6;415:17;410:3;406:27;403:36;400:2;;;452:1;449;442:12;400:2;480:1;465:262;490:6;487:1;484:13;465:262;;;557:3;585:63;644:3;632:10;585:63;:::i;:::-;580:3;573:76;678:4;673:3;669:14;662:21;;712:4;707:3;703:14;696:21;;525:202;512:1;509;505:9;500:14;;465:262;;;469:14;161:572;;;;;;;:::o;739:139::-;;823:6;810:20;801:29;;839:33;866:5;839:33;:::i;:::-;791:87;;;;:::o;910:355::-;;1056:3;1049:4;1041:6;1037:17;1033:27;1023:2;;1074:1;1071;1064:12;1023:2;1114:6;1101:20;1139:120;1255:3;1247:6;1240:4;1232:6;1228:17;1139:120;:::i;:::-;1130:129;;1013:252;;;;;:::o;1295:681::-;;1414:4;1402:9;1397:3;1393:19;1389:30;1386:2;;;1432:1;1429;1422:12;1386:2;1454:20;1469:4;1454:20;:::i;:::-;1445:29;;1544:1;1584:49;1629:3;1620:6;1609:9;1605:22;1584:49;:::i;:::-;1577:4;1570:5;1566:16;1559:75;1484:161;1702:2;1743:49;1788:3;1779:6;1768:9;1764:22;1743:49;:::i;:::-;1736:4;1729:5;1725:16;1718:75;1655:149;1867:2;1908:49;1953:3;1944:6;1933:9;1929:22;1908:49;:::i;:::-;1901:4;1894:5;1890:16;1883:75;1814:155;1376:600;;;;:::o;1982:139::-;;2066:6;2053:20;2044:29;;2082:33;2109:5;2082:33;:::i;:::-;2034:87;;;;:::o;2127:262::-;;2235:2;2223:9;2214:7;2210:23;2206:32;2203:2;;;2251:1;2248;2241:12;2203:2;2294:1;2319:53;2364:7;2355:6;2344:9;2340:22;2319:53;:::i;:::-;2309:63;;2265:117;2193:196;;;;:::o;2395:457::-;;2554:2;2542:9;2533:7;2529:23;2525:32;2522:2;;;2570:1;2567;2560:12;2522:2;2641:1;2630:9;2626:17;2613:31;2671:18;2663:6;2660:30;2657:2;;;2703:1;2700;2693:12;2657:2;2731:104;2827:7;2818:6;2807:9;2803:22;2731:104;:::i;:::-;2721:114;;2584:261;2512:340;;;;:::o;2858:118::-;2945:24;2963:5;2945:24;:::i;:::-;2940:3;2933:37;2923:53;;:::o;2982:370::-;;3145:67;3209:2;3204:3;3145:67;:::i;:::-;3138:74;;3242:34;3238:1;3233:3;3229:11;3222:55;3308:8;3303:2;3298:3;3294:12;3287:30;3343:2;3338:3;3334:12;3327:19;;3128:224;;;:::o;3358:330::-;;3521:67;3585:2;3580:3;3521:67;:::i;:::-;3514:74;;3618:34;3614:1;3609:3;3605:11;3598:55;3679:2;3674:3;3670:12;3663:19;;3504:184;;;:::o;3694:118::-;3781:24;3799:5;3781:24;:::i;:::-;3776:3;3769:37;3759:53;;:::o;3818:222::-;;3949:2;3938:9;3934:18;3926:26;;3962:71;4030:1;4019:9;4015:17;4006:6;3962:71;:::i;:::-;3916:124;;;;:::o;4046:442::-;;4233:2;4222:9;4218:18;4210:26;;4246:71;4314:1;4303:9;4299:17;4290:6;4246:71;:::i;:::-;4327:72;4395:2;4384:9;4380:18;4371:6;4327:72;:::i;:::-;4409;4477:2;4466:9;4462:18;4453:6;4409:72;:::i;:::-;4200:288;;;;;;:::o;4494:419::-;;4698:2;4687:9;4683:18;4675:26;;4747:9;4741:4;4737:20;4733:1;4722:9;4718:17;4711:47;4775:131;4901:4;4775:131;:::i;:::-;4767:139;;4665:248;;;:::o;4919:419::-;;5123:2;5112:9;5108:18;5100:26;;5172:9;5166:4;5162:20;5158:1;5147:9;5143:17;5136:47;5200:131;5326:4;5200:131;:::i;:::-;5192:139;;5090:248;;;:::o;5344:283::-;;5410:2;5404:9;5394:19;;5452:4;5444:6;5440:17;5559:6;5547:10;5544:22;5523:18;5511:10;5508:34;5505:62;5502:2;;;5570:18;;:::i;:::-;5502:2;5610:10;5606:2;5599:22;5384:243;;;;:::o;5633:337::-;;5826:18;5818:6;5815:30;5812:2;;;5848:18;;:::i;:::-;5812:2;5898:4;5890:6;5886:17;5878:25;;5958:4;5952;5948:15;5940:23;;5741:229;;;:::o;5976:169::-;;6094:6;6089:3;6082:19;6134:4;6129:3;6125:14;6110:29;;6072:73;;;;:::o;6151:96::-;;6217:24;6235:5;6217:24;:::i;:::-;6206:35;;6196:51;;;:::o;6253:126::-;;6330:42;6323:5;6319:54;6308:65;;6298:81;;;:::o;6385:77::-;;6451:5;6440:16;;6430:32;;;:::o;6468:233::-;;6530:24;6548:5;6530:24;:::i;:::-;6521:33;;6576:66;6569:5;6566:77;6563:2;;;6646:18;;:::i;:::-;6563:2;6693:1;6686:5;6682:13;6675:20;;6511:190;;;:::o;6707:180::-;6755:77;6752:1;6745:88;6852:4;6849:1;6842:15;6876:4;6873:1;6866:15;6893:180;6941:77;6938:1;6931:88;7038:4;7035:1;7028:15;7062:4;7059:1;7052:15;7079:122;7152:24;7170:5;7152:24;:::i;:::-;7145:5;7142:35;7132:2;;7191:1;7188;7181:12;7132:2;7122:79;:::o;7207:122::-;7280:24;7298:5;7280:24;:::i;:::-;7273:5;7270:35;7260:2;;7319:1;7316;7309:12;7260:2;7250:79;:::o
Swarm Source
ipfs://30cee8635584dceb735f197d6fa556f8f6c928960375892758a8881c3b823917
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.