APE Price: $0.57 (+2.53%)

Contract

0x10538C149dAAE6AD3912798696C976Aa562D54D1

Overview

APE Balance

Apechain LogoApechain LogoApechain Logo0 APE

APE Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Air Drop47416122024-11-20 6:05:57125 days ago1732082757IN
0x10538C14...a562D54D1
0 APE0.0027596425.42069
Air Drop47411852024-11-20 5:59:10125 days ago1732082350IN
0x10538C14...a562D54D1
0 APE0.0032493925.42069
Air Drop47399862024-11-20 5:40:15125 days ago1732081215IN
0x10538C14...a562D54D1
0 APE0.2432639225.42069
Air Drop47391102024-11-20 5:24:33125 days ago1732080273IN
0x10538C14...a562D54D1
0 APE0.2648233125.42069
Air Drop47383922024-11-20 5:12:11125 days ago1732079531IN
0x10538C14...a562D54D1
0 APE0.6804113825.42069
Air Drop47382532024-11-20 5:09:51125 days ago1732079391IN
0x10538C14...a562D54D1
0 APE0.6804140525.42069
Air Drop47378492024-11-20 5:03:07125 days ago1732078987IN
0x10538C14...a562D54D1
0 APE0.6804057925.42069
Air Drop47377242024-11-20 5:00:55125 days ago1732078855IN
0x10538C14...a562D54D1
0 APE0.6804112525.42069
Air Drop47372442024-11-20 4:51:51125 days ago1732078311IN
0x10538C14...a562D54D1
0 APE0.6804061425.42069
Air Drop47370852024-11-20 4:48:45125 days ago1732078125IN
0x10538C14...a562D54D1
0 APE0.6804113325.42069

Parent Transaction Hash Block From To
View All Internal Transactions

Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AirDrop

Compiler Version
v0.4.17+commit.bdeb9e52

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at apescan.io on 2024-11-20
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.4.17;

library SafeMath {
    
    function mul(uint256 a, uint256 b) internal pure  returns (uint256) {
        uint256 c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a / b;
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
}
contract Ownable {
    
    address public owner;

    /**
     * The address whcih deploys this contrcat is automatically assgined ownership.
     * */
    function Ownable() public {
        owner = msg.sender;
    }

    /**
     * Functions with this modifier can only be executed by the owner of the contract. 
     * */
    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }
}
contract TokenTransferInterface {
    function transfer(address _to, uint256 _value) public;
}
contract AirDrop is Ownable {

    using SafeMath for uint256;
    
    TokenTransferInterface public constant token = TokenTransferInterface(0x4ec551c12dDcE80f1d667b7C0a1BC3D0eB877837);

    function airDrop(address[] _addrs, uint256 _value) public onlyOwner {
        require(_addrs.length > 0);
        for (uint i = 0; i < _addrs.length; i++) {
            if (_addrs[i] != 0x0) {
                token.transfer(_addrs[i], _value);
            }
        }
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_addrs","type":"address[]"},{"name":"_value","type":"uint256"}],"name":"airDrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

6060604052336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061036f806100536000396000f30060606040526000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680638da5cb5b14610053578063fc0c546a146100a8578063fd1fc4a0146100fd57600080fd5b341561005e57600080fd5b610066610160565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156100b357600080fd5b6100bb610185565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561010857600080fd5b61015e60048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001909190505061019d565b005b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b734ec551c12ddce80f1d667b7c0a1bc3d0eb87783781565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156101fa57600080fd5b6000835111151561020a57600080fd5b600090505b825181101561033e576000838281518110151561022857fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1614151561033157734ec551c12ddce80f1d667b7c0a1bc3d0eb87783773ffffffffffffffffffffffffffffffffffffffff1663a9059cbb848381518110151561028d57fe5b90602001906020020151846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561031c57600080fd5b6102c65a03f1151561032d57600080fd5b5050505b808060010191505061020f565b5050505600a165627a7a7230582031f1c92465321b8c4fc498b4d1a7d237360085d531a3ec5eaabe3a38c73709de0029

Deployed Bytecode

0x60606040526000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680638da5cb5b14610053578063fc0c546a146100a8578063fd1fc4a0146100fd57600080fd5b341561005e57600080fd5b610066610160565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156100b357600080fd5b6100bb610185565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561010857600080fd5b61015e60048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001909190505061019d565b005b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b734ec551c12ddce80f1d667b7c0a1bc3d0eb87783781565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156101fa57600080fd5b6000835111151561020a57600080fd5b600090505b825181101561033e576000838281518110151561022857fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1614151561033157734ec551c12ddce80f1d667b7c0a1bc3d0eb87783773ffffffffffffffffffffffffffffffffffffffff1663a9059cbb848381518110151561028d57fe5b90602001906020020151846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b151561031c57600080fd5b6102c65a03f1151561032d57600080fd5b5050505b808060010191505061020f565b5050505600a165627a7a7230582031f1c92465321b8c4fc498b4d1a7d237360085d531a3ec5eaabe3a38c73709de0029

Deployed Bytecode Sourcemap

1201:481:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;706:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1277:113;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1399:280;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;706:20;;;;;;;;;;;;;:::o;1277:113::-;1347:42;1277:113;:::o;1399:280::-;1520:6;1072:5;;;;;;;;;;;1058:19;;:10;:19;;;1050:28;;;;;;;;1502:1;1486:6;:13;:17;1478:26;;;;;;;;1529:1;1520:10;;1515:157;1536:6;:13;1532:1;:17;1515:157;;;1588:3;1575:6;1582:1;1575:9;;;;;;;;;;;;;;;;;;:16;;;;1571:90;;;1347:42;1612:14;;;1627:6;1634:1;1627:9;;;;;;;;;;;;;;;;;;1638:6;1612:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1571:90;1551:3;;;;;;;1515:157;;;1399:280;;;:::o

Swarm Source

bzzr://31f1c92465321b8c4fc498b4d1a7d237360085d531a3ec5eaabe3a38c73709de

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  ]

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.