ETH Price: $1,997.66 (-0.03%)

Contract

0xCf2a5D8A1bCd57cd145AAE6EA1791AE2AE12eE9E
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Deposit112176982020-11-08 15:59:091966 days ago1604851149IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0043458931.9
Deposit112169012020-11-08 13:08:211966 days ago1604840901IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.002788423.00000145
Deposit112168832020-11-08 13:04:221966 days ago1604840662IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.002788423
Deposit112168142020-11-08 12:45:101966 days ago1604839510IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.002724720
Deposit112167792020-11-08 12:36:481966 days ago1604839008IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.002424720
Deposit112160512020-11-08 9:52:371967 days ago1604829157IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0020707715.2
Deposit112160322020-11-08 9:47:331967 days ago1604828853IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0019397616.00000145
Deposit112159692020-11-08 9:34:381967 days ago1604828078IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0025286416.72
Deposit112158842020-11-08 9:15:461967 days ago1604826946IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0022928316.83
Deposit112141922020-11-08 2:57:211967 days ago1604804241IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0028734619
Withdraw112122272020-11-07 19:33:201967 days ago1604777600IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0028563858
Withdraw112121662020-11-07 19:19:151967 days ago1604776755IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0025855252.5
Deposit112121552020-11-07 19:17:041967 days ago1604776624IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0078642252
Deposit112121422020-11-07 19:14:201967 days ago1604776460IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0081666954
Deposit112121112020-11-07 19:08:431967 days ago1604776123IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0068140256.205094
Withdraw112121102020-11-07 19:08:261967 days ago1604776106IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0029199159.29000176
Deposit112121002020-11-07 19:04:271967 days ago1604775867IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0074929255
Deposit112120962020-11-07 19:03:421967 days ago1604775822IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0081515653.9000016
Withdraw112117462020-11-07 17:47:361967 days ago1604771256IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0010171629.7
Withdraw112117422020-11-07 17:46:441967 days ago1604771204IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0014626629.7
Deposit112117022020-11-07 17:36:491967 days ago1604770609IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0040870530
Deposit112116992020-11-07 17:36:141967 days ago1604770574IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0037579131.00000145
Withdraw112116112020-11-07 17:17:551967 days ago1604769475IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0020684142
Withdraw112115842020-11-07 17:13:141967 days ago1604769194IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0020684142
Deposit112115822020-11-07 17:12:571967 days ago1604769177IN
0xCf2a5D8A...2AE12eE9E
0 ETH0.0060079644.1
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:
mr_contract

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 2020-11-06
*/

/**
 *Submitted for verification at Etherscan.io on 2020-11-03
*/
pragma experimental ABIEncoderV2;
pragma solidity ^0.6.0;

// SPDX-License-Identifier: UNLICENSED
/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    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);
}

/**
 * @title SafeMath
 * @dev Unsigned math operations with safety checks that revert on error.
 */
library SafeMath {
    /**
     * @dev Multiplies two unsigned integers, reverts on overflow.
     */
    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-solidity/pull/522
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b);
        return c;
    }

    /**
     * @dev Integer division of two unsigned integers truncating the quotient, reverts on division by zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }

    /**
     * @dev Subtracts two unsigned integers, reverts on overflow (i.e. if subtrahend is greater than minuend).
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a);
        uint256 c = a - b;
        return c;
    }

    /**
     * @dev Adds two unsigned integers, reverts on overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a);
        return c;
    }

    /**
     * @dev Divides two unsigned integers and returns the remainder (unsigned integer modulo),
     * reverts when dividing by zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0);
        return a % b;
    }
}

contract mr_contract {
    using SafeMath for uint256;
    address public MR;
    address public manager;
    address public FeeAddr;
    mapping(address => uint256) private balances;
    
    struct rechangeRecords{
        address rec_addr;
        uint256 rec_value;
        uint256 rec_time;
    }
    mapping(address => rechangeRecords[]) userRec;
    
    event Deposit(address indexed user, uint256 amount);
    event Withdraw(address indexed user, uint256 amount);
    
    constructor(address _mr,address _fee) public {
        MR = _mr;
        FeeAddr = _fee;
        manager = msg.sender;
    }
    
    function deposit(uint256 value) external {
        require(msg.sender != address(0) && value > 0);
        IERC20(MR).transferFrom(msg.sender,address(this),value);
        balances[msg.sender] = balances[msg.sender].add(value);
        userRec[msg.sender].push(rechangeRecords(msg.sender,value,block.timestamp));
        emit Deposit(msg.sender,value);
    }
    
    function withdraw() external {
        require(msg.sender != address(0));
        uint256 amount = balances[msg.sender];
        uint256 contractBalance = IERC20(MR).balanceOf(address(this));
		if (contractBalance < amount) {
			amount = contractBalance;
		}
        // 10%
        uint256 fee = amount.div(10);
		IERC20(MR).transfer(FeeAddr,fee);
		
        IERC20(MR).transfer(msg.sender,amount.sub(fee));
        balances[msg.sender] = balances[msg.sender].sub(amount);
        emit Withdraw(msg.sender,amount.sub(fee));
    }
    
    function getUserRec(address addr) view external returns(rechangeRecords[] memory){
        return userRec[addr];
    }
    
    function getUserBalances(address addr) view public returns(uint256){
        return balances[addr];
    }
    
    function getPoolTotal()view public returns(uint256){
        return IERC20(MR).balanceOf(address(this));
    }
    
    function emergencyTreatment(address addr,uint256 value) public onlyOwner{
        IERC20 m = IERC20(MR);
        require(addr != address(0) && m.balanceOf(address(this)) >= value);
        m.transfer(addr,value);
    }
    
    function transferOwner(address newOwner)public onlyOwner{
        require(newOwner != address(0));
        manager = newOwner;
    }
    
    modifier onlyOwner {
        require(manager == msg.sender);
        _;
    }
    
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_mr","type":"address"},{"internalType":"address","name":"_fee","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdraw","type":"event"},{"inputs":[],"name":"FeeAddr","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MR","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"deposit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"emergencyTreatment","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getPoolTotal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"getUserBalances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"getUserRec","outputs":[{"components":[{"internalType":"address","name":"rec_addr","type":"address"},{"internalType":"uint256","name":"rec_value","type":"uint256"},{"internalType":"uint256","name":"rec_time","type":"uint256"}],"internalType":"struct mr_contract.rechangeRecords[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manager","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50604051610aba380380610aba83398101604081905261002f91610070565b600080546001600160a01b039384166001600160a01b03199182161790915560028054929093169181169190911790915560018054909116331790556100c1565b60008060408385031215610082578182fd5b825161008d816100a9565b602084015190925061009e816100a9565b809150509250929050565b6001600160a01b03811681146100be57600080fd5b50565b6109ea806100d06000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c80638ed1fff5116100665780638ed1fff514610111578063abd3f61214610126578063b6b55f2514610139578063c8775b741461014c578063dd7a59ee146101545761009e565b80630ccf545c146100a35780633ccfd60b146100cc578063481c6a75146100d65780634ef16358146100eb5780634fb2e45d146100fe575b600080fd5b6100b66100b1366004610863565b61015c565b6040516100c39190610949565b60405180910390f35b6100d46101f4565b005b6100de610432565b6040516100c391906108f8565b6100d46100f936600461087e565b610441565b6100d461010c366004610863565b610582565b6101196105ce565b6040516100c391906109ab565b610119610134366004610863565b610654565b6100d46101473660046108c8565b61066f565b6100de6107dc565b6100de6107eb565b6001600160a01b0381166000908152600460209081526040808320805482518185028101850190935280835260609492939192909184015b828210156101e9576000848152602090819020604080516060810182526003860290920180546001600160a01b0316835260018082015484860152600290910154918301919091529083529092019101610194565b505050509050919050565b336101fe57600080fd5b3360009081526003602052604080822054825491516370a0823160e01b81529092916001600160a01b0316906370a082319061023e9030906004016108f8565b60206040518083038186803b15801561025657600080fd5b505afa15801561026a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028e91906108e0565b90508181101561029c578091505b60006102a983600a6107fa565b60005460025460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb926102e19216908590600401610930565b602060405180830381600087803b1580156102fb57600080fd5b505af115801561030f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061033391906108a8565b506000546001600160a01b031663a9059cbb33610350868561081e565b6040518363ffffffff1660e01b815260040161036d929190610930565b602060405180830381600087803b15801561038757600080fd5b505af115801561039b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103bf91906108a8565b50336000908152600360205260409020546103da908461081e565b336000818152600360205260409020919091557f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364610418858461081e565b60405161042591906109ab565b60405180910390a2505050565b6001546001600160a01b031681565b6001546001600160a01b0316331461045857600080fd5b6000546001600160a01b03908116908316158015906104f357506040516370a0823160e01b815282906001600160a01b038316906370a08231906104a09030906004016108f8565b60206040518083038186803b1580156104b857600080fd5b505afa1580156104cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f091906108e0565b10155b6104fc57600080fd5b60405163a9059cbb60e01b81526001600160a01b0382169063a9059cbb9061052a9086908690600401610930565b602060405180830381600087803b15801561054457600080fd5b505af1158015610558573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057c91906108a8565b50505050565b6001546001600160a01b0316331461059957600080fd5b6001600160a01b0381166105ac57600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600080546040516370a0823160e01b81526001600160a01b03909116906370a08231906105ff9030906004016108f8565b60206040518083038186803b15801561061757600080fd5b505afa15801561062b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064f91906108e0565b905090565b6001600160a01b031660009081526003602052604090205490565b331580159061067e5750600081115b61068757600080fd5b6000546040516323b872dd60e01b81526001600160a01b03909116906323b872dd906106bb9033903090869060040161090c565b602060405180830381600087803b1580156106d557600080fd5b505af11580156106e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070d91906108a8565b50336000908152600360205260409020546107289082610833565b3360008181526003602081815260408084209590955560048152848320855160608101875285815280830188815242828901908152835460018082018655948852949096209151939094020180546001600160a01b0319166001600160a01b03909316929092178255915191810191909155905160029091015590517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c906107d19084906109ab565b60405180910390a250565b6000546001600160a01b031681565b6002546001600160a01b031681565b600080821161080857600080fd5b600082848161081357fe5b049150505b92915050565b60008282111561082d57600080fd5b50900390565b60008282018381101561084557600080fd5b9392505050565b80356001600160a01b038116811461081857600080fd5b600060208284031215610874578081fd5b610845838361084c565b60008060408385031215610890578081fd5b61089a848461084c565b946020939093013593505050565b6000602082840312156108b9578081fd5b81518015158114610845578182fd5b6000602082840312156108d9578081fd5b5035919050565b6000602082840312156108f1578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b602080825282518282018190526000919060409081850190868401855b8281101561099e57815180516001600160a01b0316855286810151878601528501518585015260609093019290850190600101610966565b5091979650505050505050565b9081526020019056fea2646970667358221220e2d5841461c95bca2eed59e5fbac8d00c94a6c6a933c831f961f029f15d3ee4b64736f6c634300060c0033000000000000000000000000a3546f43bea4cd6d2852090184a076b47aebcd38000000000000000000000000421237fd83864f406bf5dbfd8ee3223ebb65fc63

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061009e5760003560e01c80638ed1fff5116100665780638ed1fff514610111578063abd3f61214610126578063b6b55f2514610139578063c8775b741461014c578063dd7a59ee146101545761009e565b80630ccf545c146100a35780633ccfd60b146100cc578063481c6a75146100d65780634ef16358146100eb5780634fb2e45d146100fe575b600080fd5b6100b66100b1366004610863565b61015c565b6040516100c39190610949565b60405180910390f35b6100d46101f4565b005b6100de610432565b6040516100c391906108f8565b6100d46100f936600461087e565b610441565b6100d461010c366004610863565b610582565b6101196105ce565b6040516100c391906109ab565b610119610134366004610863565b610654565b6100d46101473660046108c8565b61066f565b6100de6107dc565b6100de6107eb565b6001600160a01b0381166000908152600460209081526040808320805482518185028101850190935280835260609492939192909184015b828210156101e9576000848152602090819020604080516060810182526003860290920180546001600160a01b0316835260018082015484860152600290910154918301919091529083529092019101610194565b505050509050919050565b336101fe57600080fd5b3360009081526003602052604080822054825491516370a0823160e01b81529092916001600160a01b0316906370a082319061023e9030906004016108f8565b60206040518083038186803b15801561025657600080fd5b505afa15801561026a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028e91906108e0565b90508181101561029c578091505b60006102a983600a6107fa565b60005460025460405163a9059cbb60e01b81529293506001600160a01b039182169263a9059cbb926102e19216908590600401610930565b602060405180830381600087803b1580156102fb57600080fd5b505af115801561030f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061033391906108a8565b506000546001600160a01b031663a9059cbb33610350868561081e565b6040518363ffffffff1660e01b815260040161036d929190610930565b602060405180830381600087803b15801561038757600080fd5b505af115801561039b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103bf91906108a8565b50336000908152600360205260409020546103da908461081e565b336000818152600360205260409020919091557f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364610418858461081e565b60405161042591906109ab565b60405180910390a2505050565b6001546001600160a01b031681565b6001546001600160a01b0316331461045857600080fd5b6000546001600160a01b03908116908316158015906104f357506040516370a0823160e01b815282906001600160a01b038316906370a08231906104a09030906004016108f8565b60206040518083038186803b1580156104b857600080fd5b505afa1580156104cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f091906108e0565b10155b6104fc57600080fd5b60405163a9059cbb60e01b81526001600160a01b0382169063a9059cbb9061052a9086908690600401610930565b602060405180830381600087803b15801561054457600080fd5b505af1158015610558573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057c91906108a8565b50505050565b6001546001600160a01b0316331461059957600080fd5b6001600160a01b0381166105ac57600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600080546040516370a0823160e01b81526001600160a01b03909116906370a08231906105ff9030906004016108f8565b60206040518083038186803b15801561061757600080fd5b505afa15801561062b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064f91906108e0565b905090565b6001600160a01b031660009081526003602052604090205490565b331580159061067e5750600081115b61068757600080fd5b6000546040516323b872dd60e01b81526001600160a01b03909116906323b872dd906106bb9033903090869060040161090c565b602060405180830381600087803b1580156106d557600080fd5b505af11580156106e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070d91906108a8565b50336000908152600360205260409020546107289082610833565b3360008181526003602081815260408084209590955560048152848320855160608101875285815280830188815242828901908152835460018082018655948852949096209151939094020180546001600160a01b0319166001600160a01b03909316929092178255915191810191909155905160029091015590517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c906107d19084906109ab565b60405180910390a250565b6000546001600160a01b031681565b6002546001600160a01b031681565b600080821161080857600080fd5b600082848161081357fe5b049150505b92915050565b60008282111561082d57600080fd5b50900390565b60008282018381101561084557600080fd5b9392505050565b80356001600160a01b038116811461081857600080fd5b600060208284031215610874578081fd5b610845838361084c565b60008060408385031215610890578081fd5b61089a848461084c565b946020939093013593505050565b6000602082840312156108b9578081fd5b81518015158114610845578182fd5b6000602082840312156108d9578081fd5b5035919050565b6000602082840312156108f1578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b602080825282518282018190526000919060409081850190868401855b8281101561099e57815180516001600160a01b0316855286810151878601528501518585015260609093019290850190600101610966565b5091979650505050505050565b9081526020019056fea2646970667358221220e2d5841461c95bca2eed59e5fbac8d00c94a6c6a933c831f961f029f15d3ee4b64736f6c634300060c0033

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

000000000000000000000000a3546f43bea4cd6d2852090184a076b47aebcd38000000000000000000000000421237fd83864f406bf5dbfd8ee3223ebb65fc63

-----Decoded View---------------
Arg [0] : _mr (address): 0xA3546F43bEa4cD6D2852090184A076b47Aebcd38
Arg [1] : _fee (address): 0x421237Fd83864F406BF5dbfD8ee3223EBb65Fc63

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000a3546f43bea4cd6d2852090184a076b47aebcd38
Arg [1] : 000000000000000000000000421237fd83864f406bf5dbfd8ee3223ebb65fc63


Deployed Bytecode Sourcemap

2816:2415:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4386:120;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3831:543;;;:::i;:::-;;2901:22;;;:::i;:::-;;;;;;;:::i;4761:222::-;;;;;;:::i;:::-;;:::i;4995:135::-;;;;;;:::i;:::-;;:::i;4637:112::-;;;:::i;:::-;;;;;;;:::i;4518:107::-;;;;;;:::i;:::-;;:::i;3455:364::-;;;;;;:::i;:::-;;:::i;2877:17::-;;;:::i;2930:22::-;;;:::i;4386:120::-;-1:-1:-1;;;;;4485:13:0;;;;;;:7;:13;;;;;;;;4478:20;;;;;;;;;;;;;;;;;4442:24;;4478:20;;4485:13;;4478:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4478:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4386:120;;;:::o;3831:543::-;3879:10;3871:33;;;;;;3941:10;3915:14;3932:20;;;:8;:20;;;;;;;3996:2;;3989:35;;-1:-1:-1;;;3989:35:0;;3932:20;;3915:14;-1:-1:-1;;;;;3996:2:0;;3989:20;;:35;;4018:4;;3989:35;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3963:61;;4051:6;4033:15;:24;4029:66;;;4074:15;4065:24;;4029:66;4121:11;4135:14;:6;4146:2;4135:10;:14::i;:::-;4161:2;;4174:7;;4154:32;;-1:-1:-1;;;4154:32:0;;4121:28;;-1:-1:-1;;;;;;4161:2:0;;;;4154:19;;:32;;4174:7;;4121:28;;4154:32;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;4208:2:0;;-1:-1:-1;;;;;4208:2:0;4201:19;4221:10;4232:15;:6;4243:3;4232:10;:15::i;:::-;4201:47;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;4291:10:0;4282:20;;;;:8;:20;;;;;;:32;;4307:6;4282:24;:32::i;:::-;4268:10;4259:20;;;;:8;:20;;;;;:55;;;;4330:36;4350:15;:6;4361:3;4350:10;:15::i;:::-;4330:36;;;;;;:::i;:::-;;;;;;;;3831:543;;;:::o;2901:22::-;;;-1:-1:-1;;;;;2901:22:0;;:::o;4761:222::-;5180:7;;-1:-1:-1;;;;;5180:7:0;5191:10;5180:21;5172:30;;;;;;4844:8:::1;4862:2:::0;-1:-1:-1;;;;;4862:2:0;;::::1;::::0;4884:18;::::1;::::0;;::::1;::::0;:57:::1;;-1:-1:-1::0;4906:26:0::1;::::0;-1:-1:-1;;;4906:26:0;;4936:5;;-1:-1:-1;;;;;4906:11:0;::::1;::::0;::::1;::::0;:26:::1;::::0;4926:4:::1;::::0;4906:26:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:35;;4884:57;4876:66;;;::::0;::::1;;4953:22;::::0;-1:-1:-1;;;4953:22:0;;-1:-1:-1;;;;;4953:10:0;::::1;::::0;::::1;::::0;:22:::1;::::0;4964:4;;4969:5;;4953:22:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5213:1;4761:222:::0;;:::o;4995:135::-;5180:7;;-1:-1:-1;;;;;5180:7:0;5191:10;5180:21;5172:30;;;;;;-1:-1:-1;;;;;5070:22:0;::::1;5062:31;;;::::0;::::1;;5104:7;:18:::0;;-1:-1:-1;;;;;;5104:18:0::1;-1:-1:-1::0;;;;;5104:18:0;;;::::1;::::0;;;::::1;::::0;;4995:135::o;4637:112::-;4680:7;4713:2;;4706:35;;-1:-1:-1;;;4706:35:0;;-1:-1:-1;;;;;4713:2:0;;;;4706:20;;:35;;4735:4;;4706:35;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4699:42;;4637:112;:::o;4518:107::-;-1:-1:-1;;;;;4603:14:0;4577:7;4603:14;;;:8;:14;;;;;;;4518:107::o;3455:364::-;3515:10;:24;;;;:37;;;3551:1;3543:5;:9;3515:37;3507:46;;;;;;3571:2;;3564:55;;-1:-1:-1;;;3564:55:0;;-1:-1:-1;;;;;3571:2:0;;;;3564:23;;:55;;3588:10;;3607:4;;3613:5;;3564:55;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;3662:10:0;3653:20;;;;:8;:20;;;;;;:31;;3678:5;3653:24;:31::i;:::-;3639:10;3630:20;;;;:8;:20;;;;;;;;:54;;;;3695:7;:19;;;;;3720:49;;;;;;;;;;;;;;;;3753:15;3720:49;;;;;;3695:75;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3695:75:0;-1:-1:-1;;;;;3695:75:0;;;;;;;;;;;;;;;;;;;;;;;;;3786:25;;;;;;3720:49;;3786:25;:::i;:::-;;;;;;;;3455:364;:::o;2877:17::-;;;-1:-1:-1;;;;;2877:17:0;;:::o;2930:22::-;;;-1:-1:-1;;;;;2930:22:0;;:::o;1701:301::-;1759:7;1858:1;1854;:5;1846:14;;;;;;1871:9;1887:1;1883;:5;;;;;;;-1:-1:-1;;1701:301:0;;;;;:::o;2140:148::-;2198:7;2231:1;2226;:6;;2218:15;;;;;;-1:-1:-1;2256:5:0;;;2140:148::o;2376:::-;2434:7;2466:5;;;2490:6;;;;2482:15;;;;;;2515:1;2376:148;-1:-1:-1;;;2376:148:0:o;5:130:-1:-;72:20;;-1:-1;;;;;7759:54;;8342:35;;8332:2;;8391:1;;8381:12;555:241;;659:2;647:9;638:7;634:23;630:32;627:2;;;-1:-1;;665:12;627:2;727:53;772:7;748:22;727:53;:::i;803:366::-;;;924:2;912:9;903:7;899:23;895:32;892:2;;;-1:-1;;930:12;892:2;992:53;1037:7;1013:22;992:53;:::i;:::-;982:63;1082:2;1121:22;;;;344:20;;-1:-1;;;886:283::o;1176:257::-;;1288:2;1276:9;1267:7;1263:23;1259:32;1256:2;;;-1:-1;;1294:12;1256:2;223:6;217:13;8488:5;7671:13;7664:21;8466:5;8463:32;8453:2;;-1:-1;;8499:12;1440:241;;1544:2;1532:9;1523:7;1519:23;1515:32;1512:2;;;-1:-1;;1550:12;1512:2;-1:-1;344:20;;1506:175;-1:-1;1506:175::o;1688:263::-;;1803:2;1791:9;1782:7;1778:23;1774:32;1771:2;;;-1:-1;;1809:12;1771:2;-1:-1;492:13;;1765:186;-1:-1;1765:186::o;4649:222::-;-1:-1;;;;;7759:54;;;;2478:37;;4776:2;4761:18;;4747:124::o;4878:460::-;-1:-1;;;;;7759:54;;;2347:58;;7759:54;;;;5241:2;5226:18;;2478:37;5324:2;5309:18;;4480:37;;;;5069:2;5054:18;;5040:298::o;5345:349::-;-1:-1;;;;;7759:54;;;;2347:58;;5680:2;5665:18;;4480:37;5508:2;5493:18;;5479:215::o;6041:498::-;6282:2;6296:47;;;7100:12;;6267:18;;;7439:19;;;6041:498;;6282:2;7479:14;;;;;;6922;;;6041:498;3300:356;3325:6;3322:1;3319:13;3300:356;;;3386:13;;3982:23;;-1:-1;;;;;7759:54;2478:37;;4147:16;;;4141:23;4218:14;;;4480:37;4305:16;;4299:23;4376:14;;;4480:37;2249:4;2240:14;;;;7262;;;;7770:42;3340:9;3300:356;;;-1:-1;6349:180;;6253:286;-1:-1;;;;;;;6253:286::o;6546:222::-;4480:37;;;6673:2;6658:18;;6644:124::o

Swarm Source

ipfs://e2d5841461c95bca2eed59e5fbac8d00c94a6c6a933c831f961f029f15d3ee4b

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.