APE Price: $0.73 (-3.28%)

Contract

0x000000F4d9e678fa47280febcF7628D364CdCa95

Overview

APE Balance

Apechain LogoApechain LogoApechain Logo0 APE

APE Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Send Native98378422025-02-13 20:36:262 hrs ago1739478986IN
0x000000F4...364CdCa95
0.05 APE0.0045001925.42069
Send Native97479532025-02-13 2:07:0520 hrs ago1739412425IN
0x000000F4...364CdCa95
0.1 APE0.0008353425.42069
Send Native97476352025-02-13 2:01:2120 hrs ago1739412081IN
0x000000F4...364CdCa95
0.0000054 APE0.0032729925.42069
Send Native97475512025-02-13 2:00:0120 hrs ago1739412001IN
0x000000F4...364CdCa95
0.0000162 APE0.008680425.42069

Latest 24 internal transactions

Parent Transaction Hash Block From To
98378422025-02-13 20:36:262 hrs ago1739478986
0x000000F4...364CdCa95
0.005 APE
98378422025-02-13 20:36:262 hrs ago1739478986
0x000000F4...364CdCa95
0.005 APE
98378422025-02-13 20:36:262 hrs ago1739478986
0x000000F4...364CdCa95
0.005 APE
98378422025-02-13 20:36:262 hrs ago1739478986
0x000000F4...364CdCa95
0.005 APE
98378422025-02-13 20:36:262 hrs ago1739478986
0x000000F4...364CdCa95
0.005 APE
98378422025-02-13 20:36:262 hrs ago1739478986
0x000000F4...364CdCa95
0.005 APE
98378422025-02-13 20:36:262 hrs ago1739478986
0x000000F4...364CdCa95
0.005 APE
98378422025-02-13 20:36:262 hrs ago1739478986
0x000000F4...364CdCa95
0.005 APE
98378422025-02-13 20:36:262 hrs ago1739478986
0x000000F4...364CdCa95
0.005 APE
98378422025-02-13 20:36:262 hrs ago1739478986
0x000000F4...364CdCa95
0.005 APE
97479532025-02-13 2:07:0520 hrs ago1739412425
0x000000F4...364CdCa95
0.1 APE
97476352025-02-13 2:01:2120 hrs ago1739412081
0x000000F4...364CdCa95
0.0000018 APE
97476352025-02-13 2:01:2120 hrs ago1739412081
0x000000F4...364CdCa95
0.0000018 APE
97476352025-02-13 2:01:2120 hrs ago1739412081
0x000000F4...364CdCa95
0.0000018 APE
97475512025-02-13 2:00:0120 hrs ago1739412001
0x000000F4...364CdCa95
0.0000018 APE
97475512025-02-13 2:00:0120 hrs ago1739412001
0x000000F4...364CdCa95
0.0000018 APE
97475512025-02-13 2:00:0120 hrs ago1739412001
0x000000F4...364CdCa95
0.0000018 APE
97475512025-02-13 2:00:0120 hrs ago1739412001
0x000000F4...364CdCa95
0.0000018 APE
97475512025-02-13 2:00:0120 hrs ago1739412001
0x000000F4...364CdCa95
0.0000018 APE
97475512025-02-13 2:00:0120 hrs ago1739412001
0x000000F4...364CdCa95
0.0000018 APE
97475512025-02-13 2:00:0120 hrs ago1739412001
0x000000F4...364CdCa95
0.0000018 APE
97475512025-02-13 2:00:0120 hrs ago1739412001
0x000000F4...364CdCa95
0.0000018 APE
97475512025-02-13 2:00:0120 hrs ago1739412001
0x000000F4...364CdCa95
0.0000018 APE
94755162025-02-08 3:37:305 days ago1738985850  Contract Creation0 APE

Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MultiSend

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at apescan.io on 2025-02-08
*/

// SPDX-License-Identifier: MIT
pragma solidity =0.8.26;

interface IERC20 {
    function transfer(address recipient, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    function balanceOf(address account) external view returns (uint256);
    function allowance(address owner, address spender) external view returns (uint256);
}

contract MultiSend {
    // Prevent contract from receiving native tokens directly
    receive() external payable {
        revert("Direct native transfers not allowed");
    }

    fallback() external payable {
        revert("Fallback function called");
    }

    // Function to send native tokens to multiple recipients
    function sendNative(address[] calldata recipients, uint256[] calldata amounts) external payable {
        require(recipients.length == amounts.length, "Mismatched inputs");

        uint256 totalAmount = 0;
        for (uint256 i = 0; i < amounts.length; i++) {
            totalAmount += amounts[i];
        }
        require(msg.value == totalAmount, "Incorrect native amount sent");

        for (uint256 i = 0; i < recipients.length; i++) {
            payable(recipients[i]).transfer(amounts[i]);
        }
    }

    // Function to send ERC-20 tokens from msg.sender to multiple recipients
    function sendTokens(IERC20 token, address[] calldata recipients, uint256[] calldata amounts) external {
        require(recipients.length == amounts.length, "Mismatched inputs");

        uint256 totalAmount = 0;
        for (uint256 i = 0; i < amounts.length; i++) {
            totalAmount += amounts[i];
        }

        // Check if msg.sender has approved enough tokens
        require(token.allowance(msg.sender, address(this)) >= totalAmount, "Insufficient allowance");

        for (uint256 i = 0; i < recipients.length; i++) {
            require(token.transferFrom(msg.sender, recipients[i], amounts[i]), "Transfer failed");
        }
    }
}

Contract Security Audit

Contract ABI

[{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"sendNative","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"token","type":"address"},{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"sendTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052348015600e575f80fd5b506106c68061001c5f395ff3fe60806040526004361061002c575f3560e01c8063318adb8b146100d2578063e83f967b146100e75761008a565b3661008a5760405162461bcd60e51b815260206004820152602360248201527f446972656374206e6174697665207472616e7366657273206e6f7420616c6c6f6044820152621dd95960ea1b60648201526084015b60405180910390fd5b60405162461bcd60e51b815260206004820152601860248201527f46616c6c6261636b2066756e6374696f6e2063616c6c656400000000000000006044820152606401610081565b6100e56100e03660046104fa565b610106565b005b3480156100f2575f80fd5b506100e561010136600461057d565b610261565b8281146101495760405162461bcd60e51b81526020600482015260116024820152704d69736d61746368656420696e7075747360781b6044820152606401610081565b5f805b8281101561018257838382818110610166576101666105ff565b90506020020135826101789190610613565b915060010161014c565b508034146101d25760405162461bcd60e51b815260206004820152601c60248201527f496e636f7272656374206e617469766520616d6f756e742073656e74000000006044820152606401610081565b5f5b84811015610259578585828181106101ee576101ee6105ff565b90506020020160208101906102039190610638565b6001600160a01b03166108fc858584818110610221576102216105ff565b9050602002013590811502906040515f60405180830381858888f19350505050158015610250573d5f803e3d5ffd5b506001016101d4565b505050505050565b8281146102a45760405162461bcd60e51b81526020600482015260116024820152704d69736d61746368656420696e7075747360781b6044820152606401610081565b5f805b828110156102dd578383828181106102c1576102c16105ff565b90506020020135826102d39190610613565b91506001016102a7565b50604051636eb1769f60e11b815233600482015230602482015281906001600160a01b0388169063dd62ed3e90604401602060405180830381865afa158015610328573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061034c919061065a565b10156103935760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b6044820152606401610081565b5f5b848110156104a957866001600160a01b03166323b872dd338888858181106103bf576103bf6105ff565b90506020020160208101906103d49190610638565b8787868181106103e6576103e66105ff565b6040516001600160e01b031960e088901b1681526001600160a01b039586166004820152949093166024850152506020909102013560448201526064016020604051808303815f875af115801561043f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104639190610671565b6104a15760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610081565b600101610395565b50505050505050565b5f8083601f8401126104c2575f80fd5b50813567ffffffffffffffff8111156104d9575f80fd5b6020830191508360208260051b85010111156104f3575f80fd5b9250929050565b5f805f806040858703121561050d575f80fd5b843567ffffffffffffffff811115610523575f80fd5b61052f878288016104b2565b909550935050602085013567ffffffffffffffff81111561054e575f80fd5b61055a878288016104b2565b95989497509550505050565b6001600160a01b038116811461057a575f80fd5b50565b5f805f805f60608688031215610591575f80fd5b853561059c81610566565b9450602086013567ffffffffffffffff8111156105b7575f80fd5b6105c3888289016104b2565b909550935050604086013567ffffffffffffffff8111156105e2575f80fd5b6105ee888289016104b2565b969995985093965092949392505050565b634e487b7160e01b5f52603260045260245ffd5b8082018082111561063257634e487b7160e01b5f52601160045260245ffd5b92915050565b5f60208284031215610648575f80fd5b813561065381610566565b9392505050565b5f6020828403121561066a575f80fd5b5051919050565b5f60208284031215610681575f80fd5b81518015158114610653575f80fdfea264697066735822122060b956daaef5de0e3b1f6d70a19f425a9b53c45bbc24a52d18730b3734ef786564736f6c634300081a0033

Deployed Bytecode

0x60806040526004361061002c575f3560e01c8063318adb8b146100d2578063e83f967b146100e75761008a565b3661008a5760405162461bcd60e51b815260206004820152602360248201527f446972656374206e6174697665207472616e7366657273206e6f7420616c6c6f6044820152621dd95960ea1b60648201526084015b60405180910390fd5b60405162461bcd60e51b815260206004820152601860248201527f46616c6c6261636b2066756e6374696f6e2063616c6c656400000000000000006044820152606401610081565b6100e56100e03660046104fa565b610106565b005b3480156100f2575f80fd5b506100e561010136600461057d565b610261565b8281146101495760405162461bcd60e51b81526020600482015260116024820152704d69736d61746368656420696e7075747360781b6044820152606401610081565b5f805b8281101561018257838382818110610166576101666105ff565b90506020020135826101789190610613565b915060010161014c565b508034146101d25760405162461bcd60e51b815260206004820152601c60248201527f496e636f7272656374206e617469766520616d6f756e742073656e74000000006044820152606401610081565b5f5b84811015610259578585828181106101ee576101ee6105ff565b90506020020160208101906102039190610638565b6001600160a01b03166108fc858584818110610221576102216105ff565b9050602002013590811502906040515f60405180830381858888f19350505050158015610250573d5f803e3d5ffd5b506001016101d4565b505050505050565b8281146102a45760405162461bcd60e51b81526020600482015260116024820152704d69736d61746368656420696e7075747360781b6044820152606401610081565b5f805b828110156102dd578383828181106102c1576102c16105ff565b90506020020135826102d39190610613565b91506001016102a7565b50604051636eb1769f60e11b815233600482015230602482015281906001600160a01b0388169063dd62ed3e90604401602060405180830381865afa158015610328573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061034c919061065a565b10156103935760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420616c6c6f77616e636560501b6044820152606401610081565b5f5b848110156104a957866001600160a01b03166323b872dd338888858181106103bf576103bf6105ff565b90506020020160208101906103d49190610638565b8787868181106103e6576103e66105ff565b6040516001600160e01b031960e088901b1681526001600160a01b039586166004820152949093166024850152506020909102013560448201526064016020604051808303815f875af115801561043f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104639190610671565b6104a15760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610081565b600101610395565b50505050505050565b5f8083601f8401126104c2575f80fd5b50813567ffffffffffffffff8111156104d9575f80fd5b6020830191508360208260051b85010111156104f3575f80fd5b9250929050565b5f805f806040858703121561050d575f80fd5b843567ffffffffffffffff811115610523575f80fd5b61052f878288016104b2565b909550935050602085013567ffffffffffffffff81111561054e575f80fd5b61055a878288016104b2565b95989497509550505050565b6001600160a01b038116811461057a575f80fd5b50565b5f805f805f60608688031215610591575f80fd5b853561059c81610566565b9450602086013567ffffffffffffffff8111156105b7575f80fd5b6105c3888289016104b2565b909550935050604086013567ffffffffffffffff8111156105e2575f80fd5b6105ee888289016104b2565b969995985093965092949392505050565b634e487b7160e01b5f52603260045260245ffd5b8082018082111561063257634e487b7160e01b5f52601160045260245ffd5b92915050565b5f60208284031215610648575f80fd5b813561065381610566565b9392505050565b5f6020828403121561066a575f80fd5b5051919050565b5f60208284031215610681575f80fd5b81518015158114610653575f80fdfea264697066735822122060b956daaef5de0e3b1f6d70a19f425a9b53c45bbc24a52d18730b3734ef786564736f6c634300081a0033

Deployed Bytecode Sourcemap

435:1622:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;562:45;;-1:-1:-1;;;562:45:0;;216:2:1;562:45:0;;;198:21:1;255:2;235:18;;;228:30;294:34;274:18;;;267:62;-1:-1:-1;;;345:18:1;;;338:33;388:19;;562:45:0;;;;;;;;435:1622;662:34;;-1:-1:-1;;;662:34:0;;620:2:1;662:34:0;;;602:21:1;659:2;639:18;;;632:30;698:26;678:18;;;671:54;742:18;;662:34:0;418:348:1;774:529:0;;;;;;:::i;:::-;;:::i;:::-;;1389:665;;;;;;;;;;-1:-1:-1;1389:665:0;;;;;:::i;:::-;;:::i;774:529::-;889:35;;;881:65;;;;-1:-1:-1;;;881:65:0;;3191:2:1;881:65:0;;;3173:21:1;3230:2;3210:18;;;3203:30;-1:-1:-1;;;3249:18:1;;;3242:47;3306:18;;881:65:0;2989:341:1;881:65:0;959:19;998:9;993:97;1013:18;;;993:97;;;1068:7;;1076:1;1068:10;;;;;;;:::i;:::-;;;;;;;1053:25;;;;;:::i;:::-;;-1:-1:-1;1033:3:0;;993:97;;;;1121:11;1108:9;:24;1100:65;;;;-1:-1:-1;;;1100:65:0;;3896:2:1;1100:65:0;;;3878:21:1;3935:2;3915:18;;;3908:30;3974;3954:18;;;3947:58;4022:18;;1100:65:0;3694:352:1;1100:65:0;1183:9;1178:118;1198:21;;;1178:118;;;1249:10;;1260:1;1249:13;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;1241:31:0;:43;1273:7;;1281:1;1273:10;;;;;;;:::i;:::-;;;;;;;1241:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1221:3:0;;1178:118;;;;870:433;774:529;;;;:::o;1389:665::-;1510:35;;;1502:65;;;;-1:-1:-1;;;1502:65:0;;3191:2:1;1502:65:0;;;3173:21:1;3230:2;3210:18;;;3203:30;-1:-1:-1;;;3249:18:1;;;3242:47;3306:18;;1502:65:0;2989:341:1;1502:65:0;1580:19;1619:9;1614:97;1634:18;;;1614:97;;;1689:7;;1697:1;1689:10;;;;;;;:::i;:::-;;;;;;;1674:25;;;;;:::i;:::-;;-1:-1:-1;1654:3:0;;1614:97;;;-1:-1:-1;1790:42:0;;-1:-1:-1;;;1790:42:0;;1806:10;1790:42;;;4485:51:1;1826:4:0;4552:18:1;;;4545:60;1836:11:0;;-1:-1:-1;;;;;1790:15:0;;;;;4458:18:1;;1790:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:57;;1782:92;;;;-1:-1:-1;;;1782:92:0;;5007:2:1;1782:92:0;;;4989:21:1;5046:2;5026:18;;;5019:30;-1:-1:-1;;;5065:18:1;;;5058:52;5127:18;;1782:92:0;4805:346:1;1782:92:0;1892:9;1887:160;1907:21;;;1887:160;;;1958:5;-1:-1:-1;;;;;1958:18:0;;1977:10;1989;;2000:1;1989:13;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;2004:7;;2012:1;2004:10;;;;;;;:::i;:::-;1958:57;;-1:-1:-1;;;;;;1958:57:0;;;;;;;-1:-1:-1;;;;;5376:32:1;;;1958:57:0;;;5358:51:1;5445:32;;;;5425:18;;;5418:60;-1:-1:-1;2004:10:0;;;;;;5494:18:1;;;5487:34;5331:18;;1958:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1950:85;;;;-1:-1:-1;;;1950:85:0;;6016:2:1;1950:85:0;;;5998:21:1;6055:2;6035:18;;;6028:30;-1:-1:-1;;;6074:18:1;;;6067:45;6129:18;;1950:85:0;5814:339:1;1950:85:0;1930:3;;1887:160;;;;1491:563;1389:665;;;;;:::o;771:367:1:-;834:8;844:6;898:3;891:4;883:6;879:17;875:27;865:55;;916:1;913;906:12;865:55;-1:-1:-1;939:20:1;;982:18;971:30;;968:50;;;1014:1;1011;1004:12;968:50;1051:4;1043:6;1039:17;1027:29;;1111:3;1104:4;1094:6;1091:1;1087:14;1079:6;1075:27;1071:38;1068:47;1065:67;;;1128:1;1125;1118:12;1065:67;771:367;;;;;:::o;1143:768::-;1265:6;1273;1281;1289;1342:2;1330:9;1321:7;1317:23;1313:32;1310:52;;;1358:1;1355;1348:12;1310:52;1398:9;1385:23;1431:18;1423:6;1420:30;1417:50;;;1463:1;1460;1453:12;1417:50;1502:70;1564:7;1555:6;1544:9;1540:22;1502:70;:::i;:::-;1591:8;;-1:-1:-1;1476:96:1;-1:-1:-1;;1679:2:1;1664:18;;1651:32;1708:18;1695:32;;1692:52;;;1740:1;1737;1730:12;1692:52;1779:72;1843:7;1832:8;1821:9;1817:24;1779:72;:::i;:::-;1143:768;;;;-1:-1:-1;1870:8:1;-1:-1:-1;;;;1143:768:1:o;1916:139::-;-1:-1:-1;;;;;1999:31:1;;1989:42;;1979:70;;2045:1;2042;2035:12;1979:70;1916:139;:::o;2060:924::-;2204:6;2212;2220;2228;2236;2289:2;2277:9;2268:7;2264:23;2260:32;2257:52;;;2305:1;2302;2295:12;2257:52;2344:9;2331:23;2363:39;2396:5;2363:39;:::i;:::-;2421:5;-1:-1:-1;2477:2:1;2462:18;;2449:32;2504:18;2493:30;;2490:50;;;2536:1;2533;2526:12;2490:50;2575:70;2637:7;2628:6;2617:9;2613:22;2575:70;:::i;:::-;2664:8;;-1:-1:-1;2549:96:1;-1:-1:-1;;2752:2:1;2737:18;;2724:32;2781:18;2768:32;;2765:52;;;2813:1;2810;2803:12;2765:52;2852:72;2916:7;2905:8;2894:9;2890:24;2852:72;:::i;:::-;2060:924;;;;-1:-1:-1;2060:924:1;;-1:-1:-1;2943:8:1;;2826:98;2060:924;-1:-1:-1;;;2060:924:1:o;3335:127::-;3396:10;3391:3;3387:20;3384:1;3377:31;3427:4;3424:1;3417:15;3451:4;3448:1;3441:15;3467:222;3532:9;;;3553:10;;;3550:133;;;3605:10;3600:3;3596:20;3593:1;3586:31;3640:4;3637:1;3630:15;3668:4;3665:1;3658:15;3550:133;3467:222;;;;:::o;4051:255::-;4110:6;4163:2;4151:9;4142:7;4138:23;4134:32;4131:52;;;4179:1;4176;4169:12;4131:52;4218:9;4205:23;4237:39;4270:5;4237:39;:::i;:::-;4295:5;4051:255;-1:-1:-1;;;4051:255:1:o;4616:184::-;4686:6;4739:2;4727:9;4718:7;4714:23;4710:32;4707:52;;;4755:1;4752;4745:12;4707:52;-1:-1:-1;4778:16:1;;4616:184;-1:-1:-1;4616:184:1:o;5532:277::-;5599:6;5652:2;5640:9;5631:7;5627:23;5623:32;5620:52;;;5668:1;5665;5658:12;5620:52;5700:9;5694:16;5753:5;5746:13;5739:21;5732:5;5729:32;5719:60;;5775:1;5772;5765:12

Swarm Source

ipfs://60b956daaef5de0e3b1f6d70a19f425a9b53c45bbc24a52d18730b3734ef7865

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ Download: CSV Export  ]
[ Download: CSV Export  ]

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.