Contract 0x63E240fc39FDB0444E1a2DfDbA97B16F137519dE

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xcc13262dbc9f323627fce7566b4dceb91418afca494b44edb43eb51e5819c655Send185630942021-08-30 18:53:1556 days 12 mins ago0x68fc93fc7a1facb7abea4dc3ce7ee24dd109715e IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.000059508
0x3649a993e7fc816edb57b41ab69f0d95d3a58dec84c7220cf0ccc096e42ce516Send184646582021-08-27 22:05:3858 days 21 hrs ago0x68fc93fc7a1facb7abea4dc3ce7ee24dd109715e IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.004242
0x91ef063c048d9dd284a950b71ceda7d9b3860891deb8aad6b40701560a246e86Transfer Ownersh...183104382021-08-23 15:52:1163 days 3 hrs agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.000024045
0xb5b7db72925ed7633a496bd963eef5824e400ac93b0cc52c114755cedf47bde6Transfer Ownersh...183104372021-08-23 15:52:0963 days 3 hrs agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.000028717
0x1ac1da8a67cc29f6170e5bbc46ffbb448bc5a411d4ee1b4a1437f3c7d0b9066cSend182997862021-08-23 9:12:2663 days 9 hrs agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.000148164874
0x6eea484a62d1571d08364f79bdf839409acfd4ca8ee940b4f25bb5bb78a30a85Send182273722021-08-21 9:37:3165 days 9 hrs agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.00006069816
0x6b240fe9df9fe092760eee13f2763d23b50277180990d31f16d5704b624f9263Send180215852021-08-15 21:30:2570 days 21 hrs agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.00006010308
0x74d2c36df544cc922c002e3ef66b48cda220c30992b9418e06a85e1ba90ab0f4Send178384392021-08-10 17:12:0176 days 1 hr agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.004242
0x2b3327a4e0094617300677556cdef8e617f40f12a7353bcb74c2cc1788220d24Send178039552021-08-09 19:38:3976 days 23 hrs agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.0001844376
0x45c6074a30d1a4ae9aa0f0af98369692a213c80f019b64af7d03ee17c15adc6bSend172976412021-07-26 18:01:5291 days 1 hr agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.0000654456
0x8ca87e2a69dcb47a9290280d879b172cb84cb83847df0e469d325089eb972618Send168952442021-07-15 18:14:56102 days 50 mins agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.00059508
0x003e681583c53a37f2933319351334103f47ac3d9297c821297e88a3af8368f9Send168545872021-07-14 15:19:17103 days 3 hrs agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.00059496
0x6357281d0ed06d72ab2f40c171a5f77b4ed461c9a979235ae53b127d2bf61b51Send163761052021-07-01 19:42:35115 days 23 hrs agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.0005952
0x19553114a206f280b745969d0d439c2d73faed9bba945149f8c4ed0817e34dadSend162567262021-06-28 17:42:32119 days 1 hr agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.00005952
0x9445abbe2011c77cbcfe6f2766e1daff104728874094c3781a7d6db84ee2145fSend159753502021-06-21 10:43:01126 days 8 hrs agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.000112291596
0xd1fb924e20ca2c3301521a332603a06960600e44941555599a9309994c2f2548Send159398252021-06-20 13:15:51127 days 5 hrs agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.00059508
0x5bfe7d9e9d761242070a832e54d22c82b59113a71f47573bc0e011566ba916b1Send157581532021-06-15 21:03:47131 days 22 hrs agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.00059292
0x384666f2b6853fe0a6c4db0a0fdf925804408fd5cc5ddfd1258762c4937f8e33Send157456052021-06-15 13:06:04132 days 5 hrs agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.00042408
0x638725ac2e24991d81dcedca4701c03da708bac6f555a932cb94812e692cd049Send157456042021-06-15 13:06:02132 days 5 hrs agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.000059508
0x0cdc6c5ccce7da637d67f22b6f5a3faa7144da6d135f64f3ab47220a444ece6aSend157436642021-06-15 11:50:16132 days 7 hrs agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.000059508
0xfa5dc1c03fb41a6e0382baa7799d711bf57d655bf168ba3473039e79648e6839Send157436032021-06-15 11:46:32132 days 7 hrs agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.000059496
0x72d91cf6449bd641192dee08bf470027e1c1efa7cd07227e0c0d986aaec0c391Send157279942021-06-15 2:16:08132 days 16 hrs agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.000059496
0x173c72da05d92865a6aa70896c4828bde09b9786df83978b9a35d83987ca4454Send157242142021-06-15 0:01:23132 days 19 hrs agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.00029754
0xb773b053a0489675b68c9138171ef4c9b2e47125128830dc06b96fcaa2d86b2dSend157183492021-06-14 20:24:53132 days 22 hrs agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.000059496
0xb65ed449d7ea219b07d370a4bed16967bfad164f0f3509269a24a6259d988c56Send157178122021-06-14 20:06:23132 days 22 hrs agoCosmicSwap: Deployer IN  0x63e240fc39fdb0444e1a2dfdba97b16f137519de0 MATIC0.000059508
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TransferManager

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at polygonscan.com on 2021-06-12
*/

/**
 *Submitted for verification at BscScan.com on 2021-05-15
*/

// SPDX-License-Identifier: MIT

pragma solidity 0.6.12;

/*
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with GSN meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
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 () internal {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view 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 {
        emit OwnershipTransferred(_owner, address(0));
        _owner = 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");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}


interface IBEP20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the token decimals.
     */
    function decimals() external view returns (uint8);

    /**
     * @dev Returns the token symbol.
     */
    function symbol() external view returns (string memory);

    /**
     * @dev Returns the token name.
     */
    function name() external view returns (string memory);

    /**
     * @dev Returns the bep token owner.
     */
    function getOwner() external view returns (address);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address _owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract TransferManager is Ownable {
    IBEP20 token;
    
    constructor (address _tokenAddress) public {
        token = IBEP20(_tokenAddress);
    }
    
    function send(address _recipient, uint256 _amount) external onlyOwner {
        token.transfer(_recipient, _amount);
    }
    
    function balance() external view returns (uint256) {
        return token.balanceOf(address(this));
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_tokenAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"balance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"_recipient","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"send","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5060405161091e38038061091e8339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600061005461013960201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050610141565b600033905090565b6107ce806101506000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c8063715018a61461005c5780638da5cb5b14610066578063b69ef8a81461009a578063d0679d34146100b8578063f2fde38b14610106575b600080fd5b61006461014a565b005b61006e6102d0565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6100a26102f9565b6040518082815260200191505060405180910390f35b610104600480360360408110156100ce57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506103c4565b005b6101486004803603602081101561011c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061055f565b005b61015261076a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610212576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561038457600080fd5b505afa158015610398573d6000803e3d6000fd5b505050506040513d60208110156103ae57600080fd5b8101908080519060200190929190505050905090565b6103cc61076a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461048c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561051f57600080fd5b505af1158015610533573d6000803e3d6000fd5b505050506040513d602081101561054957600080fd5b8101908080519060200190929190505050505050565b61056761076a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610627576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156106ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806107736026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60003390509056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a2646970667358221220c7c69968667b977efa4942127bd41f44efcbfa12694c8472de1ebf83710a40be64736f6c634300060c0033000000000000000000000000a5eb60ca85898f8b26e18ff7c7e43623ccba772c

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000a5eb60ca85898f8b26e18ff7c7e43623ccba772c

-----Decoded View---------------
Arg [0] : _tokenAddress (address): 0xa5eb60ca85898f8b26e18ff7c7e43623ccba772c

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000a5eb60ca85898f8b26e18ff7c7e43623ccba772c


Deployed ByteCode Sourcemap

6393:417:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2688:148;;;:::i;:::-;;2046:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6700:107;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6564:124;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2991:244;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2688:148;2268:12;:10;:12::i;:::-;2258:22;;:6;;;;;;;;;;:22;;;2250:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2795:1:::1;2758:40;;2779:6;::::0;::::1;;;;;;;;2758:40;;;;;;;;;;;;2826:1;2809:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;2688:148::o:0;2046:79::-;2084:7;2111:6;;;;;;;;;;;2104:13;;2046:79;:::o;6700:107::-;6742:7;6769:5;;;;;;;;;;;:15;;;6793:4;6769:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6762:37;;6700:107;:::o;6564:124::-;2268:12;:10;:12::i;:::-;2258:22;;:6;;;;;;;;;;:22;;;2250:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6645:5:::1;;;;;;;;;;;:14;;;6660:10;6672:7;6645:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;6564:124:::0;;:::o;2991:244::-;2268:12;:10;:12::i;:::-;2258:22;;:6;;;;;;;;;;:22;;;2250:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3100:1:::1;3080:22;;:8;:22;;;;3072:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3190:8;3161:38;;3182:6;::::0;::::1;;;;;;;;3161:38;;;;;;;;;;;;3219:8;3210:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;2991:244:::0;:::o;675:106::-;728:15;763:10;756:17;;675:106;:::o

Swarm Source

ipfs://c7c69968667b977efa4942127bd41f44efcbfa12694c8472de1ebf83710a40be
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.