ETH Price: $1,925.77 (-4.04%)
Gas: 0.21 Gwei
 

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
Transfer166430952023-02-16 18:31:111109 days ago1676572271IN
0x16FDb1b3...E3b7e27e7
0 ETH0.0035578441.04575929
Update162834062022-12-28 12:59:471160 days ago1672232387IN
0x16FDb1b3...E3b7e27e7
0 ETH0.0007421715.00707403
Transfer159604262022-11-13 10:12:231205 days ago1668334343IN
0x16FDb1b3...E3b7e27e7
0 ETH0.0009178512.20879143
Update157833892022-10-19 16:37:111229 days ago1666197431IN
0x16FDb1b3...E3b7e27e7
0 ETH0.001331626.92561233
Update157833852022-10-19 16:36:231229 days ago1666197383IN
0x16FDb1b3...E3b7e27e7
0 ETH0.0012808725.89973798
Update154270042022-08-28 9:27:251282 days ago1661678845IN
0x16FDb1b3...E3b7e27e7
0 ETH0.000221244.47373196
Transfer149611652022-06-14 10:03:361357 days ago1655201016IN
0x16FDb1b3...E3b7e27e7
0 ETH0.0039812333.65084801
Update146425202022-04-23 17:52:541408 days ago1650736374IN
0x16FDb1b3...E3b7e27e7
0 ETH0.0018472737.35270394
Update143991542022-03-16 18:07:491446 days ago1647454069IN
0x16FDb1b3...E3b7e27e7
0 ETH0.0025464151.48952859
Transfer143253372022-03-05 6:42:581458 days ago1646462578IN
0x16FDb1b3...E3b7e27e7
0 ETH0.0019320819.08987954
Transfer143078472022-03-02 13:19:451461 days ago1646227185IN
0x16FDb1b3...E3b7e27e7
0 ETH0.0020695735.64062575
Transfer143077902022-03-02 13:08:501461 days ago1646226530IN
0x16FDb1b3...E3b7e27e7
0 ETH0.0023830341.03876569
Transfer142270492022-02-18 1:07:231473 days ago1645146443IN
0x16FDb1b3...E3b7e27e7
0 ETH0.0023394663.15369616
Transfer140736842022-01-25 8:29:181497 days ago1643099358IN
0x16FDb1b3...E3b7e27e7
0 ETH0.0046273879.68910894
Update140329442022-01-19 1:10:321503 days ago1642554632IN
0x16FDb1b3...E3b7e27e7
0 ETH0.00500509101.20496294
Transfer139389972022-01-04 12:28:491518 days ago1641299329IN
0x16FDb1b3...E3b7e27e7
0 ETH0.0039636568.23062301
Transfer138978352021-12-29 3:43:051524 days ago1640749385IN
0x16FDb1b3...E3b7e27e7
0 ETH0.0061625788.29160043
Update138914592021-12-28 3:54:531525 days ago1640663693IN
0x16FDb1b3...E3b7e27e7
0 ETH0.0039693880.26250099
Update138751962021-12-25 15:37:261527 days ago1640446646IN
0x16FDb1b3...E3b7e27e7
0 ETH0.0034213869.18175902
Update137260982021-12-02 7:43:311551 days ago1638431011IN
0x16FDb1b3...E3b7e27e7
0 ETH0.0043213987.40148399
Transfer136702232021-11-23 10:04:221560 days ago1637661862IN
0x16FDb1b3...E3b7e27e7
0 ETH0.0062578989.64180285
Update136462312021-11-19 15:07:221563 days ago1637334442IN
0x16FDb1b3...E3b7e27e7
0 ETH0.00523831105.94656134
Update136248782021-11-16 5:54:581567 days ago1637042098IN
0x16FDb1b3...E3b7e27e7
0 ETH0.00665417134.58284986
Update136195512021-11-15 9:32:001568 days ago1636968720IN
0x16FDb1b3...E3b7e27e7
0 ETH0.00684354138.37919627
Update136180862021-11-15 3:53:521568 days ago1636948432IN
0x16FDb1b3...E3b7e27e7
0 ETH0.00585249118.33977048
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:
AGT2

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-10-06
*/

pragma solidity 0.5.17;

library SafeMath {

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) 
            return 0;
        uint256 c = a * b;
        require(c / a == b);
        return c;
    }

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

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

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a);
        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0);
        return a % b;
    }

}

contract ERC20 {
    using SafeMath for uint256;

    mapping (address => uint256) internal _balances;
    mapping (address => mapping (address => uint256)) internal _allowed;
    
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    uint256 internal _totalSupply;

    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address owner) public view returns (uint256) {
        return _balances[owner];
    }

    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowed[owner][spender];
    }

    function transfer(address to, uint256 value) public returns (bool) {
        _transfer(msg.sender, to, value);
        return true;
    }

    function approve(address spender, uint256 value) public returns (bool) {
        _allowed[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true;
    }

    function transferFrom(address from, address to, uint256 value) public returns (bool) {
        if(_allowed[from][msg.sender] != uint256(-1))
            _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);
        _transfer(from, to, value);
        return true;
    }

    function _transfer(address from, address to, uint256 value) internal {
        require(to != address(0));
        _balances[from] = _balances[from].sub(value);
        _balances[to] = _balances[to].add(value);
        emit Transfer(from, to, value);
    }

}

contract ERC20Mintable is ERC20 {
    string public name;
    string public symbol;
    uint8 public decimals;

    function _mint(address to, uint256 amount) internal {
        _balances[to] = _balances[to].add(amount);
        _totalSupply = _totalSupply.add(amount);
        emit Transfer(address(0), to, amount);
    }

    function _burn(address from, uint256 amount) internal {
        _balances[from] = _balances[from].sub(amount);
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(from, address(0), amount);
    }
}



contract AGT2 {
    using SafeMath for uint256;

    mapping (address => uint256) internal _balances;
    mapping (address => mapping (address => uint256)) internal _allowed;
    mapping(address => uint256) public mask;
    
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    uint256 internal constant _totalSupply = 100000000e18;
    uint256 public dividend;

    string public constant name = "ANGEL Token2";
    string public constant symbol = "AGT2";
    uint8 public constant decimals = 18;

    ERC20 token = ERC20(0xF6C5FcA9cA34C4b23045EFfFA576716Ff70542C1);
    address bank = address(0x84E8905aaD8cFA7f830a024AD274AD3F7CEc1C12);

    constructor() public {
        _balances[msg.sender] = _totalSupply;
    }

    function distribute(uint256 amount) external {
        require (msg.sender == bank);
        dividend = dividend.add( amount.mul(1e18).div(_totalSupply) );
    }

    function update(address holder) public {
        uint256 diff = dividend.sub(mask[holder]);
        mask[holder] = dividend;
        if(diff > 0)
            token.transfer(holder, diff.mul(_balances[holder].div(1e18)));
    }

    function totalSupply() public pure returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address owner) public view returns (uint256) {
        return _balances[owner];
    }

    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowed[owner][spender];
    }

    function transfer(address to, uint256 value) public returns (bool) {
        _transfer(msg.sender, to, value);
        return true;
    }

    function approve(address spender, uint256 value) public returns (bool) {
        _allowed[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true;
    }

    function transferFrom(address from, address to, uint256 value) public returns (bool) {
        if(_allowed[from][msg.sender] != uint256(-1))
            _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);
        _transfer(from, to, value);
        return true;
    }

    function _transfer(address from, address to, uint256 value) internal {
        require(to != address(0));
        update(from);
        update(to);
        _balances[from] = _balances[from].sub(value);
        _balances[to] = _balances[to].add(value);
        emit Transfer(from, to, value);
    }
}

contract EGTBank {
    using SafeMath for *;

    struct Order {
        uint256 amount;
        uint256 startD;
        uint256 last;
    }

    ERC20 token = ERC20(0xF6C5FcA9cA34C4b23045EFfFA576716Ff70542C1);

    AGT2 angel = AGT2(0x16FDb1b35EdF71d2eEc13AeE34f3645E3b7e27e7);

    mapping(address => uint256) public count;
    mapping(address => mapping(uint256 => Order)) public Orders;

    function getRate(uint256 day) public pure returns (uint256 rate) {
        if(day < 201)
            rate = (0.005e18).mul(day);
        else if(day < 451)
            rate = (0.004e18).mul(day).add(0.2e18);
        else if(day < 763)
            rate = (0.0032e18).mul(day).add(0.56e18);
        else
            rate = 3e18;
    }

    function invest(address to, uint256 amount) public {
        require(amount >= 1000e18 && amount <= 30000e18);
        uint256 index = count[to];
        count[to] += 1;
        Order storage order = Orders[to][index];
        order.amount = amount;
        order.startD = now / 1 days + 1;
        order.last = now / 1 days + 1;

        require(token.transferFrom(msg.sender, address(this), amount));
        require(token.transferFrom(msg.sender, address(angel), amount/100));
        angel.distribute(amount/100);
    }

    function claim(uint256 index) public {
        Order storage order = Orders[msg.sender][index];
        uint256 today = now / 1 days;
        require(today > order.last);
        uint256 amount = order.amount.mul(getRate(today.sub(order.startD)).sub(getRate(order.last.sub(order.startD)))) / 1e18;
        order.last = today;
        if(amount > 0) {
            require(token.transferFrom(msg.sender, address(angel), amount/100));
            require(token.transfer(msg.sender, amount));
            angel.distribute(amount/100);
        }
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"distribute","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"dividend","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"mask","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"holder","type":"address"}],"name":"update","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

6080604052600480546001600160a01b031990811673f6c5fca9ca34c4b23045efffa576716ff70542c117909155600580549091167384e8905aad8cfa7f830a024ad274ad3f7cec1c1217905534801561005857600080fd5b503360009081526020819052604090206a52b7d2dcc80cd2e400000090556107d6806100856000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c8063313ce5671161008c57806395d89b411161006657806395d89b4114610272578063a9059cbb1461027a578063dd62ed3e146102a6578063eeda71d5146102d4576100cf565b8063313ce5671461021157806370a082311461022f57806391c05b0b14610255576100cf565b806306fdde03146100d4578063095ea7b3146101515780630ff8cf9b1461019157806318160ddd146101ab5780631c1b8772146101b357806323b872dd146101db575b600080fd5b6100dc6102fa565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101165781810151838201526020016100fe565b50505050905090810190601f1680156101435780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61017d6004803603604081101561016757600080fd5b506001600160a01b038135169060200135610322565b604080519115158252519081900360200190f35b610199610389565b60408051918252519081900360200190f35b61019961038f565b6101d9600480360360208110156101c957600080fd5b50356001600160a01b031661039e565b005b61017d600480360360608110156101f157600080fd5b506001600160a01b038135811691602081013590911690604001356104be565b610219610558565b6040805160ff9092168252519081900360200190f35b6101996004803603602081101561024557600080fd5b50356001600160a01b031661055d565b6101d96004803603602081101561026b57600080fd5b5035610578565b6100dc6105da565b61017d6004803603604081101561029057600080fd5b506001600160a01b0381351690602001356105fa565b610199600480360360408110156102bc57600080fd5b506001600160a01b0381358116916020013516610610565b610199600480360360208110156102ea57600080fd5b50356001600160a01b031661063b565b6040518060400160405280600c81526020016b20a723a2a6102a37b5b2b71960a11b81525081565b3360008181526001602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60035481565b6a52b7d2dcc80cd2e400000090565b6001600160a01b0381166000908152600260205260408120546003546103c99163ffffffff61064d16565b6003546001600160a01b038416600090815260026020526040902055905080156104ba576004546001600160a01b0383811660009081526020819052604090205491169063a9059cbb90849061043e9061043190670de0b6b3a764000063ffffffff61066216565b859063ffffffff61068416565b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561048d57600080fd5b505af11580156104a1573d6000803e3d6000fd5b505050506040513d60208110156104b757600080fd5b50505b5050565b6001600160a01b038316600090815260016020908152604080832033845290915281205460001914610543576001600160a01b038416600090815260016020908152604080832033845290915290205461051e908363ffffffff61064d16565b6001600160a01b03851660009081526001602090815260408083203384529091529020555b61054e8484846106b2565b5060019392505050565b601281565b6001600160a01b031660009081526020819052604090205490565b6005546001600160a01b0316331461058f57600080fd5b6105d46105c56a52b7d2dcc80cd2e40000006105b984670de0b6b3a764000063ffffffff61068416565b9063ffffffff61066216565b6003549063ffffffff61078f16565b60035550565b6040518060400160405280600481526020016320a3aa1960e11b81525081565b60006106073384846106b2565b50600192915050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60026020526000908152604090205481565b60008282111561065c57600080fd5b50900390565b600080821161067057600080fd5b600082848161067b57fe5b04949350505050565b60008261069357506000610383565b828202828482816106a057fe5b04146106ab57600080fd5b9392505050565b6001600160a01b0382166106c557600080fd5b6106ce8361039e565b6106d78261039e565b6001600160a01b038316600090815260208190526040902054610700908263ffffffff61064d16565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610735908263ffffffff61078f16565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000828201838110156106ab57600080fdfea265627a7a7231582056fe4f613b1290b4dd43530fcd6e3166ac0d4a1f6caf4ed36d6b48a1010f05a464736f6c63430005110032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c8063313ce5671161008c57806395d89b411161006657806395d89b4114610272578063a9059cbb1461027a578063dd62ed3e146102a6578063eeda71d5146102d4576100cf565b8063313ce5671461021157806370a082311461022f57806391c05b0b14610255576100cf565b806306fdde03146100d4578063095ea7b3146101515780630ff8cf9b1461019157806318160ddd146101ab5780631c1b8772146101b357806323b872dd146101db575b600080fd5b6100dc6102fa565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101165781810151838201526020016100fe565b50505050905090810190601f1680156101435780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61017d6004803603604081101561016757600080fd5b506001600160a01b038135169060200135610322565b604080519115158252519081900360200190f35b610199610389565b60408051918252519081900360200190f35b61019961038f565b6101d9600480360360208110156101c957600080fd5b50356001600160a01b031661039e565b005b61017d600480360360608110156101f157600080fd5b506001600160a01b038135811691602081013590911690604001356104be565b610219610558565b6040805160ff9092168252519081900360200190f35b6101996004803603602081101561024557600080fd5b50356001600160a01b031661055d565b6101d96004803603602081101561026b57600080fd5b5035610578565b6100dc6105da565b61017d6004803603604081101561029057600080fd5b506001600160a01b0381351690602001356105fa565b610199600480360360408110156102bc57600080fd5b506001600160a01b0381358116916020013516610610565b610199600480360360208110156102ea57600080fd5b50356001600160a01b031661063b565b6040518060400160405280600c81526020016b20a723a2a6102a37b5b2b71960a11b81525081565b3360008181526001602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60035481565b6a52b7d2dcc80cd2e400000090565b6001600160a01b0381166000908152600260205260408120546003546103c99163ffffffff61064d16565b6003546001600160a01b038416600090815260026020526040902055905080156104ba576004546001600160a01b0383811660009081526020819052604090205491169063a9059cbb90849061043e9061043190670de0b6b3a764000063ffffffff61066216565b859063ffffffff61068416565b6040518363ffffffff1660e01b815260040180836001600160a01b03166001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561048d57600080fd5b505af11580156104a1573d6000803e3d6000fd5b505050506040513d60208110156104b757600080fd5b50505b5050565b6001600160a01b038316600090815260016020908152604080832033845290915281205460001914610543576001600160a01b038416600090815260016020908152604080832033845290915290205461051e908363ffffffff61064d16565b6001600160a01b03851660009081526001602090815260408083203384529091529020555b61054e8484846106b2565b5060019392505050565b601281565b6001600160a01b031660009081526020819052604090205490565b6005546001600160a01b0316331461058f57600080fd5b6105d46105c56a52b7d2dcc80cd2e40000006105b984670de0b6b3a764000063ffffffff61068416565b9063ffffffff61066216565b6003549063ffffffff61078f16565b60035550565b6040518060400160405280600481526020016320a3aa1960e11b81525081565b60006106073384846106b2565b50600192915050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60026020526000908152604090205481565b60008282111561065c57600080fd5b50900390565b600080821161067057600080fd5b600082848161067b57fe5b04949350505050565b60008261069357506000610383565b828202828482816106a057fe5b04146106ab57600080fd5b9392505050565b6001600160a01b0382166106c557600080fd5b6106ce8361039e565b6106d78261039e565b6001600160a01b038316600090815260208190526040902054610700908263ffffffff61064d16565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610735908263ffffffff61078f16565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000828201838110156106ab57600080fdfea265627a7a7231582056fe4f613b1290b4dd43530fcd6e3166ac0d4a1f6caf4ed36d6b48a1010f05a464736f6c63430005110032

Deployed Bytecode Sourcemap

3093:2584:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3093:2584:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3585:44;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;3585:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4865:201;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4865:201:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;3553:23;;;:::i;:::-;;;;;;;;;;;;;;;;4365:91;;;:::i;4126:231::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4126:231:0;-1:-1:-1;;;;;4126:231:0;;:::i;:::-;;5074:288;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5074:288:0;;;;;;;;;;;;;;;;;:::i;3681:35::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4464:106;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4464:106:0;-1:-1:-1;;;;;4464:106:0;;:::i;3954:164::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3954:164:0;;:::i;3636:38::-;;;:::i;4717:140::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4717:140:0;;;;;;;;:::i;4578:131::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4578:131:0;;;;;;;;;;:::i;3277:39::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3277:39:0;-1:-1:-1;;;;;3277:39:0;;:::i;3585:44::-;;;;;;;;;;;;;;-1:-1:-1;;;3585:44:0;;;;:::o;4865:201::-;4956:10;4930:4;4947:20;;;:8;:20;;;;;;;;-1:-1:-1;;;;;4947:29:0;;;;;;;;;;;:37;;;5000:36;;;;;;;4930:4;;4947:29;;4956:10;;5000:36;;;;;;;;-1:-1:-1;5054:4:0;4865:201;;;;;:::o;3553:23::-;;;;:::o;4365:91::-;3534:12;4365:91;:::o;4126:231::-;-1:-1:-1;;;;;4204:12:0;;4176;4204;;;:4;:12;;;;;;4191:8;;:26;;;:12;:26;:::i;:::-;4243:8;;-1:-1:-1;;;;;4228:12:0;;;;;;:4;:12;;;;;:23;4176:41;-1:-1:-1;4265:8:0;;4262:87;;4288:5;;-1:-1:-1;;;;;4320:17:0;;;4288:5;4320:17;;;;;;;;;;;4288:5;;;:14;;4303:6;;4311:37;;4320:27;;4342:4;4320:27;:21;:27;:::i;:::-;4311:4;;:37;:8;:37;:::i;:::-;4288:61;;;;;;;;;;;;;-1:-1:-1;;;;;4288:61:0;-1:-1:-1;;;;;4288:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4288:61:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4288:61:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;4262:87:0;4126:231;;:::o;5074:288::-;-1:-1:-1;;;;;5173:14:0;;5153:4;5173:14;;;:8;:14;;;;;;;;5188:10;5173:26;;;;;;;;-1:-1:-1;;5173:41:0;5170:125;;-1:-1:-1;;;;;5258:14:0;;;;;;:8;:14;;;;;;;;5273:10;5258:26;;;;;;;;:37;;5289:5;5258:37;:30;:37;:::i;:::-;-1:-1:-1;;;;;5229:14:0;;;;;;:8;:14;;;;;;;;5244:10;5229:26;;;;;;;:66;5170:125;5306:26;5316:4;5322:2;5326:5;5306:9;:26::i;:::-;-1:-1:-1;5350:4:0;5074:288;;;;;:::o;3681:35::-;3714:2;3681:35;:::o;4464:106::-;-1:-1:-1;;;;;4546:16:0;4519:7;4546:16;;;;;;;;;;;;4464:106::o;3954:164::-;4033:4;;-1:-1:-1;;;;;4033:4:0;4019:10;:18;4010:28;;;;;;4060:50;4074:34;3534:12;4074:16;:6;4085:4;4074:16;:10;:16;:::i;:::-;:20;:34;:20;:34;:::i;:::-;4060:8;;;:50;:12;:50;:::i;:::-;4049:8;:61;-1:-1:-1;3954:164:0:o;3636:38::-;;;;;;;;;;;;;;-1:-1:-1;;;3636:38:0;;;;:::o;4717:140::-;4778:4;4795:32;4805:10;4817:2;4821:5;4795:9;:32::i;:::-;-1:-1:-1;4845:4:0;4717:140;;;;:::o;4578:131::-;-1:-1:-1;;;;;4677:15:0;;;4650:7;4677:15;;;:8;:15;;;;;;;;:24;;;;;;;;;;;;;4578:131::o;3277:39::-;;;;;;;;;;;;;:::o;413:148::-;471:7;504:1;499;:6;;491:15;;;;;;-1:-1:-1;529:5:0;;;413:148::o;258:147::-;316:7;348:1;344;:5;336:14;;;;;;361:9;377:1;373;:5;;;;;;;258:147;-1:-1:-1;;;;258:147:0:o;53:197::-;111:7;135:6;131:34;;-1:-1:-1;164:1:0;157:8;;131:34;188:5;;;192:1;188;:5;:1;212:5;;;;;:10;204:19;;;;;;241:1;53:197;-1:-1:-1;;;53:197:0:o;5370:304::-;-1:-1:-1;;;;;5458:16:0;;5450:25;;;;;;5486:12;5493:4;5486:6;:12::i;:::-;5509:10;5516:2;5509:6;:10::i;:::-;-1:-1:-1;;;;;5548:15:0;;:9;:15;;;;;;;;;;;:26;;5568:5;5548:26;:19;:26;:::i;:::-;-1:-1:-1;;;;;5530:15:0;;;:9;:15;;;;;;;;;;;:44;;;;5601:13;;;;;;;:24;;5619:5;5601:24;:17;:24;:::i;:::-;-1:-1:-1;;;;;5585:13:0;;;:9;:13;;;;;;;;;;;;:40;;;;5641:25;;;;;;;5585:13;;5641:25;;;;;;;;;;;;;5370:304;;;:::o;569:148::-;627:7;659:5;;;683:6;;;;675:15;;;;

Swarm Source

bzzr://56fe4f613b1290b4dd43530fcd6e3166ac0d4a1f6caf4ed36d6b48a1010f05a4

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.