ETH Price: $2,104.57 (+0.57%)

Contract

0x357dfdaa6f70Bd1EcB33282955D2E0056910757e
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Enable Token116891732021-01-20 1:01:111880 days ago1611104471IN
0x357dfdaa...56910757e
0 ETH0.0008468859
Migrate116863202021-01-19 14:38:071880 days ago1611067087IN
0x357dfdaa...56910757e
0 ETH0.0076045695
Migrate116817822021-01-18 21:55:281881 days ago1611006928IN
0x357dfdaa...56910757e
0 ETH0.0047944759.89500552
Migrate116817232021-01-18 21:43:031881 days ago1611006183IN
0x357dfdaa...56910757e
0 ETH0.0037077357
Migrate116816832021-01-18 21:33:111881 days ago1611005591IN
0x357dfdaa...56910757e
0 ETH0.0031873549
Migrate116776122021-01-18 6:26:451881 days ago1610951205IN
0x357dfdaa...56910757e
0 ETH0.0026669641.00000145
Migrate116766042021-01-18 2:45:431882 days ago1610937943IN
0x357dfdaa...56910757e
0 ETH0.0040824451.00000145
Migrate116759912021-01-18 0:28:011882 days ago1610929681IN
0x357dfdaa...56910757e
0 ETH0.0050430263
Migrate116753452021-01-17 22:08:111882 days ago1610921291IN
0x357dfdaa...56910757e
0 ETH0.0052031265
Migrate116751942021-01-17 21:36:351882 days ago1610919395IN
0x357dfdaa...56910757e
0 ETH0.0048028860
Migrate116747242021-01-17 19:53:091882 days ago1610913189IN
0x357dfdaa...56910757e
0 ETH0.0048829261
Migrate116722892021-01-17 10:54:141882 days ago1610880854IN
0x357dfdaa...56910757e
0 ETH0.0039223549
Migrate116720872021-01-17 10:06:071882 days ago1610877967IN
0x357dfdaa...56910757e
0 ETH0.0044826856
Migrate116718732021-01-17 9:21:051882 days ago1610875265IN
0x357dfdaa...56910757e
0 ETH0.0028016835
Migrate116717942021-01-17 9:04:491882 days ago1610874289IN
0x357dfdaa...56910757e
0 ETH0.0062437478
Migrate116716682021-01-17 8:35:161882 days ago1610872516IN
0x357dfdaa...56910757e
0 ETH0.0028621144
Migrate116711562021-01-17 6:40:451882 days ago1610865645IN
0x357dfdaa...56910757e
0 ETH0.0015604840.00000145
Migrate116711562021-01-17 6:40:451882 days ago1610865645IN
0x357dfdaa...56910757e
0 ETH0.0026019240.00000145
Migrate116710902021-01-17 6:23:491882 days ago1610864629IN
0x357dfdaa...56910757e
0 ETH0.0032019240
Migrate116707542021-01-17 5:14:261883 days ago1610860466IN
0x357dfdaa...56910757e
0 ETH0.0026019240
Migrate116707502021-01-17 5:13:451883 days ago1610860425IN
0x357dfdaa...56910757e
0 ETH0.0032579540.7
Migrate116698262021-01-17 1:48:311883 days ago1610848111IN
0x357dfdaa...56910757e
0 ETH0.0046834572
Migrate116698102021-01-17 1:44:221883 days ago1610847862IN
0x357dfdaa...56910757e
0 ETH0.006404880
Migrate116697162021-01-17 1:23:441883 days ago1610846624IN
0x357dfdaa...56910757e
0 ETH0.006003675
Migrate116695942021-01-17 0:57:201883 days ago1610845040IN
0x357dfdaa...56910757e
0 ETH0.00944566118
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
morphMigrator

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2021-01-16
*/

// SPDX-License-Identifier: CC-BY-NC-SA-2.5
//@code0x2

pragma solidity ^0.6.12;

interface IFeeManager {
    function queryFee(address sender, address receiver, uint256 amount) external returns(address, uint256);
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external;
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external;
    function transferFrom(address sender, address recipient, uint256 amount) external;
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

interface IERC20Standard {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

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;
    }
}

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");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

library SafeMath {

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

interface IAsset {
    function burnFrom(address user, uint256 amount) external;
    function mint(address user, uint256 amount) external;
}

contract morphMigrator is Ownable {
    using SafeMath for uint256;

    uint256 public totalMigrated;
    uint256 public migrationLimit;
    IAsset public newToken;
    bool public enabled;
    mapping (IAsset => bool) public allowed;

    event Migrate(IAsset oldToken, IAsset newToken, uint256 amount);

    constructor (IAsset _newToken, uint256 _limit) public {
        newToken = _newToken;
        migrationLimit = _limit;
    }

    function setStatus(bool _enabled) public onlyOwner {
        enabled = _enabled;
    }

    function setMigrationLimit(uint256 _amount) public onlyOwner {
        migrationLimit = _amount;
    }

    function enableToken(IAsset token, bool _isEnabled) public onlyOwner {
        allowed[token] = _isEnabled;
    }

    function migrate(IAsset token, uint256 _amount) public {
        require(enabled, 'Migrator: Not enabled');
        require(totalMigrated.add(_amount) <= migrationLimit, 'Migrator: Exceeds Cap');
        require(allowed[token], 'Migrator: Token in not allowed');
        token.burnFrom(msg.sender, _amount);
        newToken.mint(msg.sender, _amount);
        totalMigrated = totalMigrated.add(_amount);
        emit Migrate(token, newToken, _amount);
    }

    function rescueToken(IERC20 _token) public {
        _token.transfer(owner(), _token.balanceOf(address(this)));
    }

    receive() external payable {
        payable(owner()).transfer(msg.value);
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"contract IAsset","name":"_newToken","type":"address"},{"internalType":"uint256","name":"_limit","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"contract IAsset","name":"oldToken","type":"address"},{"indexed":false,"internalType":"contract IAsset","name":"newToken","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Migrate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"contract IAsset","name":"","type":"address"}],"name":"allowed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IAsset","name":"token","type":"address"},{"internalType":"bool","name":"_isEnabled","type":"bool"}],"name":"enableToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"enabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IAsset","name":"token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"migrate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"migrationLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newToken","outputs":[{"internalType":"contract IAsset","name":"","type":"address"}],"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":"contract IERC20","name":"_token","type":"address"}],"name":"rescueToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setMigrationLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalMigrated","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b50604051610b67380380610b678339818101604052604081101561003357600080fd5b50805160209091015160006100466100b9565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600380546001600160a01b0319166001600160a01b0393909316929092179091556002556100bd565b3390565b610a9b806100cc6000396000f3fe6080604052600436106100c65760003560e01c80638da5cb5b1161007f578063c42bd05a11610059578063c42bd05a14610293578063d63a8e11146102a8578063df3f8222146102db578063f2fde38b146103055761010e565b80638da5cb5b1461021457806395a0f5eb14610245578063ad68ebf71461025a5761010e565b8063238dafe0146101135780633e5543ac1461013c5780634460d3cf146101635780635c40f6f414610198578063715018a6146101c45780637dc787fd146101d95761010e565b3661010e576100d3610338565b6001600160a01b03166108fc349081150290604051600060405180830381858888f1935050505015801561010b573d6000803e3d6000fd5b50005b600080fd5b34801561011f57600080fd5b50610128610347565b604080519115158252519081900360200190f35b34801561014857600080fd5b50610151610357565b60408051918252519081900360200190f35b34801561016f57600080fd5b506101966004803603602081101561018657600080fd5b50356001600160a01b031661035d565b005b3480156101a457600080fd5b50610196600480360360208110156101bb57600080fd5b5035151561044f565b3480156101d057600080fd5b506101966104c5565b3480156101e557600080fd5b50610196600480360360408110156101fc57600080fd5b506001600160a01b0381351690602001351515610567565b34801561022057600080fd5b50610229610338565b604080516001600160a01b039092168252519081900360200190f35b34801561025157600080fd5b506101516105ea565b34801561026657600080fd5b506101966004803603604081101561027d57600080fd5b506001600160a01b0381351690602001356105f0565b34801561029f57600080fd5b50610229610841565b3480156102b457600080fd5b50610128600480360360208110156102cb57600080fd5b50356001600160a01b0316610850565b3480156102e757600080fd5b50610196600480360360208110156102fe57600080fd5b5035610865565b34801561031157600080fd5b506101966004803603602081101561032857600080fd5b50356001600160a01b03166108c2565b6000546001600160a01b031690565b600354600160a01b900460ff1681565b60025481565b806001600160a01b031663a9059cbb610374610338565b604080516370a0823160e01b815230600482015290516001600160a01b038616916370a08231916024808301926020929190829003018186803b1580156103ba57600080fd5b505afa1580156103ce573d6000803e3d6000fd5b505050506040513d60208110156103e457600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b039093166004840152602483019190915251604480830192600092919082900301818387803b15801561043457600080fd5b505af1158015610448573d6000803e3d6000fd5b5050505050565b6104576109ba565b6000546001600160a01b039081169116146104a7576040805162461bcd60e51b81526020600482018190526024820152600080516020610a46833981519152604482015290519081900360640190fd5b60038054911515600160a01b0260ff60a01b19909216919091179055565b6104cd6109ba565b6000546001600160a01b0390811691161461051d576040805162461bcd60e51b81526020600482018190526024820152600080516020610a46833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b61056f6109ba565b6000546001600160a01b039081169116146105bf576040805162461bcd60e51b81526020600482018190526024820152600080516020610a46833981519152604482015290519081900360640190fd5b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b60015481565b600354600160a01b900460ff16610646576040805162461bcd60e51b8152602060048201526015602482015274135a59dc985d1bdc8e88139bdd08195b98589b1959605a1b604482015290519081900360640190fd5b60025460015461065690836109be565b11156106a1576040805162461bcd60e51b815260206004820152601560248201527404d69677261746f723a20457863656564732043617605c1b604482015290519081900360640190fd5b6001600160a01b03821660009081526004602052604090205460ff1661070e576040805162461bcd60e51b815260206004820152601e60248201527f4d69677261746f723a20546f6b656e20696e206e6f7420616c6c6f7765640000604482015290519081900360640190fd5b6040805163079cc67960e41b81523360048201526024810183905290516001600160a01b038416916379cc679091604480830192600092919082900301818387803b15801561075c57600080fd5b505af1158015610770573d6000803e3d6000fd5b5050600354604080516340c10f1960e01b81523360048201526024810186905290516001600160a01b0390921693506340c10f19925060448082019260009290919082900301818387803b1580156107c757600080fd5b505af11580156107db573d6000803e3d6000fd5b50506001546107ed92509050826109be565b600155600354604080516001600160a01b0380861682529092166020830152818101839052517f18df02dcc52b9c494f391df09661519c0069bd8540141946280399408205ca1a9181900360600190a15050565b6003546001600160a01b031681565b60046020526000908152604090205460ff1681565b61086d6109ba565b6000546001600160a01b039081169116146108bd576040805162461bcd60e51b81526020600482018190526024820152600080516020610a46833981519152604482015290519081900360640190fd5b600255565b6108ca6109ba565b6000546001600160a01b0390811691161461091a576040805162461bcd60e51b81526020600482018190526024820152600080516020610a46833981519152604482015290519081900360640190fd5b6001600160a01b03811661095f5760405162461bcd60e51b8152600401808060200182810382526026815260200180610a206026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b600082820183811015610a18576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b939250505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a2646970667358221220a66e63b3e73f35daeba6ad7b5e52f125a3a2b4dfa77a121cdbe384207155e7f764736f6c634300060c0033000000000000000000000000236ecfb32c2b496f942c86d43b8ca4f6bd931e300000000000000000000000000000000000000000000069e10de76676d0800000

Deployed Bytecode

0x6080604052600436106100c65760003560e01c80638da5cb5b1161007f578063c42bd05a11610059578063c42bd05a14610293578063d63a8e11146102a8578063df3f8222146102db578063f2fde38b146103055761010e565b80638da5cb5b1461021457806395a0f5eb14610245578063ad68ebf71461025a5761010e565b8063238dafe0146101135780633e5543ac1461013c5780634460d3cf146101635780635c40f6f414610198578063715018a6146101c45780637dc787fd146101d95761010e565b3661010e576100d3610338565b6001600160a01b03166108fc349081150290604051600060405180830381858888f1935050505015801561010b573d6000803e3d6000fd5b50005b600080fd5b34801561011f57600080fd5b50610128610347565b604080519115158252519081900360200190f35b34801561014857600080fd5b50610151610357565b60408051918252519081900360200190f35b34801561016f57600080fd5b506101966004803603602081101561018657600080fd5b50356001600160a01b031661035d565b005b3480156101a457600080fd5b50610196600480360360208110156101bb57600080fd5b5035151561044f565b3480156101d057600080fd5b506101966104c5565b3480156101e557600080fd5b50610196600480360360408110156101fc57600080fd5b506001600160a01b0381351690602001351515610567565b34801561022057600080fd5b50610229610338565b604080516001600160a01b039092168252519081900360200190f35b34801561025157600080fd5b506101516105ea565b34801561026657600080fd5b506101966004803603604081101561027d57600080fd5b506001600160a01b0381351690602001356105f0565b34801561029f57600080fd5b50610229610841565b3480156102b457600080fd5b50610128600480360360208110156102cb57600080fd5b50356001600160a01b0316610850565b3480156102e757600080fd5b50610196600480360360208110156102fe57600080fd5b5035610865565b34801561031157600080fd5b506101966004803603602081101561032857600080fd5b50356001600160a01b03166108c2565b6000546001600160a01b031690565b600354600160a01b900460ff1681565b60025481565b806001600160a01b031663a9059cbb610374610338565b604080516370a0823160e01b815230600482015290516001600160a01b038616916370a08231916024808301926020929190829003018186803b1580156103ba57600080fd5b505afa1580156103ce573d6000803e3d6000fd5b505050506040513d60208110156103e457600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b039093166004840152602483019190915251604480830192600092919082900301818387803b15801561043457600080fd5b505af1158015610448573d6000803e3d6000fd5b5050505050565b6104576109ba565b6000546001600160a01b039081169116146104a7576040805162461bcd60e51b81526020600482018190526024820152600080516020610a46833981519152604482015290519081900360640190fd5b60038054911515600160a01b0260ff60a01b19909216919091179055565b6104cd6109ba565b6000546001600160a01b0390811691161461051d576040805162461bcd60e51b81526020600482018190526024820152600080516020610a46833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b61056f6109ba565b6000546001600160a01b039081169116146105bf576040805162461bcd60e51b81526020600482018190526024820152600080516020610a46833981519152604482015290519081900360640190fd5b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b60015481565b600354600160a01b900460ff16610646576040805162461bcd60e51b8152602060048201526015602482015274135a59dc985d1bdc8e88139bdd08195b98589b1959605a1b604482015290519081900360640190fd5b60025460015461065690836109be565b11156106a1576040805162461bcd60e51b815260206004820152601560248201527404d69677261746f723a20457863656564732043617605c1b604482015290519081900360640190fd5b6001600160a01b03821660009081526004602052604090205460ff1661070e576040805162461bcd60e51b815260206004820152601e60248201527f4d69677261746f723a20546f6b656e20696e206e6f7420616c6c6f7765640000604482015290519081900360640190fd5b6040805163079cc67960e41b81523360048201526024810183905290516001600160a01b038416916379cc679091604480830192600092919082900301818387803b15801561075c57600080fd5b505af1158015610770573d6000803e3d6000fd5b5050600354604080516340c10f1960e01b81523360048201526024810186905290516001600160a01b0390921693506340c10f19925060448082019260009290919082900301818387803b1580156107c757600080fd5b505af11580156107db573d6000803e3d6000fd5b50506001546107ed92509050826109be565b600155600354604080516001600160a01b0380861682529092166020830152818101839052517f18df02dcc52b9c494f391df09661519c0069bd8540141946280399408205ca1a9181900360600190a15050565b6003546001600160a01b031681565b60046020526000908152604090205460ff1681565b61086d6109ba565b6000546001600160a01b039081169116146108bd576040805162461bcd60e51b81526020600482018190526024820152600080516020610a46833981519152604482015290519081900360640190fd5b600255565b6108ca6109ba565b6000546001600160a01b0390811691161461091a576040805162461bcd60e51b81526020600482018190526024820152600080516020610a46833981519152604482015290519081900360640190fd5b6001600160a01b03811661095f5760405162461bcd60e51b8152600401808060200182810382526026815260200180610a206026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b600082820183811015610a18576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b939250505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a2646970667358221220a66e63b3e73f35daeba6ad7b5e52f125a3a2b4dfa77a121cdbe384207155e7f764736f6c634300060c0033

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

000000000000000000000000236ecfb32c2b496f942c86d43b8ca4f6bd931e300000000000000000000000000000000000000000000069e10de76676d0800000

-----Decoded View---------------
Arg [0] : _newToken (address): 0x236ECfb32C2b496f942c86d43B8cA4F6Bd931e30
Arg [1] : _limit (uint256): 500000000000000000000000

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000236ecfb32c2b496f942c86d43b8ca4f6bd931e30
Arg [1] : 0000000000000000000000000000000000000000000069e10de76676d0800000


Deployed Bytecode Sourcemap

5045:1473:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6479:7;:5;:7::i;:::-;-1:-1:-1;;;;;6471:25:0;:36;6497:9;6471:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5045:1473;;;;;5221:19;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;5156:29;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;6306:119;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6306:119:0;-1:-1:-1;;;;;6306:119:0;;:::i;:::-;;5502:88;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5502:88:0;;;;:::i;2730:148::-;;;;;;;;;;;;;:::i;5710:115::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5710:115:0;;;;;;;;;;:::i;2431:79::-;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;2431:79:0;;;;;;;;;;;;;;5121:28;;;;;;;;;;;;;:::i;5833:465::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5833:465:0;;;;;;;;:::i;5192:22::-;;;;;;;;;;;;;:::i;5247:39::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5247:39:0;-1:-1:-1;;;;;5247:39:0;;:::i;5598:104::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5598:104:0;;:::i;2886:244::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2886:244:0;-1:-1:-1;;;;;2886:244:0;;:::i;2431:79::-;2469:7;2496:6;-1:-1:-1;;;;;2496:6:0;2431:79;:::o;5221:19::-;;;-1:-1:-1;;;5221:19:0;;;;;:::o;5156:29::-;;;;:::o;6306:119::-;6360:6;-1:-1:-1;;;;;6360:15:0;;6376:7;:5;:7::i;:::-;6385:31;;;-1:-1:-1;;;6385:31:0;;6410:4;6385:31;;;;;;-1:-1:-1;;;;;6385:16:0;;;;;:31;;;;;;;;;;;;;;:16;:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6385:31:0;6360:57;;;-1:-1:-1;;;;;;6360:57:0;;;;;;;-1:-1:-1;;;;;6360:57:0;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;6360:57:0;;;;;;;-1:-1:-1;6360:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6306:119;:::o;5502:88::-;2653:12;:10;:12::i;:::-;2643:6;;-1:-1:-1;;;;;2643:6:0;;;:22;;;2635:67;;;;;-1:-1:-1;;;2635:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2635:67:0;;;;;;;;;;;;;;;5564:7:::1;:18:::0;;;::::1;;-1:-1:-1::0;;;5564:18:0::1;-1:-1:-1::0;;;;5564:18:0;;::::1;::::0;;;::::1;::::0;;5502:88::o;2730:148::-;2653:12;:10;:12::i;:::-;2643:6;;-1:-1:-1;;;;;2643:6:0;;;:22;;;2635:67;;;;;-1:-1:-1;;;2635:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2635:67:0;;;;;;;;;;;;;;;2837:1:::1;2821:6:::0;;2800:40:::1;::::0;-1:-1:-1;;;;;2821:6:0;;::::1;::::0;2800:40:::1;::::0;2837:1;;2800:40:::1;2868:1;2851:19:::0;;-1:-1:-1;;;;;;2851:19:0::1;::::0;;2730:148::o;5710:115::-;2653:12;:10;:12::i;:::-;2643:6;;-1:-1:-1;;;;;2643:6:0;;;:22;;;2635:67;;;;;-1:-1:-1;;;2635:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2635:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;5790:14:0;;;::::1;;::::0;;;:7:::1;:14;::::0;;;;:27;;-1:-1:-1;;5790:27:0::1;::::0;::::1;;::::0;;;::::1;::::0;;5710:115::o;5121:28::-;;;;:::o;5833:465::-;5907:7;;-1:-1:-1;;;5907:7:0;;;;5899:41;;;;;-1:-1:-1;;;5899:41:0;;;;;;;;;;;;-1:-1:-1;;;5899:41:0;;;;;;;;;;;;;;;5989:14;;5959:13;;:26;;5977:7;5959:17;:26::i;:::-;:44;;5951:78;;;;;-1:-1:-1;;;5951:78:0;;;;;;;;;;;;-1:-1:-1;;;5951:78:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;6048:14:0;;;;;;:7;:14;;;;;;;;6040:57;;;;;-1:-1:-1;;;6040:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6108:35;;;-1:-1:-1;;;6108:35:0;;6123:10;6108:35;;;;;;;;;;;;-1:-1:-1;;;;;6108:14:0;;;;;:35;;;;;-1:-1:-1;;6108:35:0;;;;;;;-1:-1:-1;6108:14:0;:35;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;6154:8:0;;:34;;;-1:-1:-1;;;6154:34:0;;6168:10;6154:34;;;;;;;;;;;;-1:-1:-1;;;;;6154:8:0;;;;-1:-1:-1;6154:13:0;;-1:-1:-1;6154:34:0;;;;;:8;;:34;;;;;;;;:8;;:34;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;6215:13:0;;:26;;-1:-1:-1;6215:13:0;-1:-1:-1;6233:7:0;6215:17;:26::i;:::-;6199:13;:42;6272:8;;6257:33;;;-1:-1:-1;;;;;6257:33:0;;;;;6272:8;;;6257:33;;;;;;;;;;;;;;;;;;;;5833:465;;:::o;5192:22::-;;;-1:-1:-1;;;;;5192:22:0;;:::o;5247:39::-;;;;;;;;;;;;;;;:::o;5598:104::-;2653:12;:10;:12::i;:::-;2643:6;;-1:-1:-1;;;;;2643:6:0;;;:22;;;2635:67;;;;;-1:-1:-1;;;2635:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2635:67:0;;;;;;;;;;;;;;;5670:14:::1;:24:::0;5598:104::o;2886:244::-;2653:12;:10;:12::i;:::-;2643:6;;-1:-1:-1;;;;;2643:6:0;;;:22;;;2635:67;;;;;-1:-1:-1;;;2635:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2635:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;2975:22:0;::::1;2967:73;;;;-1:-1:-1::0;;;2967:73:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3077:6;::::0;;3056:38:::1;::::0;-1:-1:-1;;;;;3056:38:0;;::::1;::::0;3077:6;::::1;::::0;3056:38:::1;::::0;::::1;3105:6;:17:::0;;-1:-1:-1;;;;;;3105:17:0::1;-1:-1:-1::0;;;;;3105:17:0;;;::::1;::::0;;;::::1;::::0;;2886:244::o;1576:106::-;1664:10;1576:106;:::o;3163:181::-;3221:7;3253:5;;;3277:6;;;;3269:46;;;;;-1:-1:-1;;;3269:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3335:1;3163:181;-1:-1:-1;;;3163:181:0:o

Swarm Source

ipfs://a66e63b3e73f35daeba6ad7b5e52f125a3a2b4dfa77a121cdbe384207155e7f7

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.