ETH Price: $2,121.00 (+2.58%)

Contract

0x5D034D0d0D98FB76192Ef2ef27E197FcFd9386ec
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer216537692025-01-18 20:29:59420 days ago1737232199IN
0x5D034D0d...cFd9386ec
0 ETH0.0005815110.28790211
Transfer216501592025-01-18 8:25:11421 days ago1737188711IN
0x5D034D0d...cFd9386ec
0 ETH0.000517339.15054084
Transfer215176612024-12-30 20:24:35439 days ago1735590275IN
0x5D034D0d...cFd9386ec
0 ETH0.000411137.27052714
Transfer214511222024-12-21 13:16:23448 days ago1734786983IN
0x5D034D0d...cFd9386ec
0 ETH0.000513239.07610159
Transfer106985312020-08-20 17:54:222032 days ago1597946062IN
0x5D034D0d...cFd9386ec
0 ETH0.00824356207
Transfer106984512020-08-20 17:38:022032 days ago1597945082IN
0x5D034D0d...cFd9386ec
0 ETH0.00549571138
Transfer106984242020-08-20 17:30:302032 days ago1597944630IN
0x5D034D0d...cFd9386ec
0 ETH0.005373135
Transfer105316332020-07-25 23:45:302058 days ago1595720730IN
0x5D034D0d...cFd9386ec
0 ETH0.0023887260
Transfer105315962020-07-25 23:36:382058 days ago1595720198IN
0x5D034D0d...cFd9386ec
0 ETH0.0023894460
Transfer104198172020-07-08 16:01:562075 days ago1594224116IN
0x5D034D0d...cFd9386ec
0 ETH0.0015924840
Transfer104198172020-07-08 16:01:562075 days ago1594224116IN
0x5D034D0d...cFd9386ec
0 ETH0.0015929640
Transfer104188252020-07-08 12:19:432075 days ago1594210783IN
0x5D034D0d...cFd9386ec
0 ETH0.0054287699
Transfer104005392020-07-05 16:42:122078 days ago1593967332IN
0x5D034D0d...cFd9386ec
0 ETH0.0012345431
Transfer103661902020-06-30 9:07:272084 days ago1593508047IN
0x5D034D0d...cFd9386ec
0 ETH0.002549564.00000145
Transfer103656972020-06-30 7:09:022084 days ago1593500942IN
0x5D034D0d...cFd9386ec
0 ETH0.002549564.00000145
Transfer103645512020-06-30 2:51:122084 days ago1593485472IN
0x5D034D0d...cFd9386ec
0 ETH0.0019192635
Transfer103615642020-06-29 15:32:482084 days ago1593444768IN
0x5D034D0d...cFd9386ec
0 ETH0.0018722947
Transfer103615512020-06-29 15:30:192084 days ago1593444619IN
0x5D034D0d...cFd9386ec
0 ETH0.0018324546
Transfer103028322020-06-20 13:09:502093 days ago1592658590IN
0x5D034D0d...cFd9386ec
0 ETH0.0015929640
Transfer102059092020-06-05 13:11:472108 days ago1591362707IN
0x5D034D0d...cFd9386ec
0 ETH0.0012349131
Transfer101920772020-06-03 9:37:152110 days ago1591177035IN
0x5D034D0d...cFd9386ec
0 ETH0.0009560624
Transfer101920772020-06-03 9:37:152110 days ago1591177035IN
0x5D034D0d...cFd9386ec
0 ETH0.0007568819.00000123
Transfer101920772020-06-03 9:37:152110 days ago1591177035IN
0x5D034D0d...cFd9386ec
0 ETH0.0006772117.000002
Transfer101855682020-06-02 9:27:412111 days ago1591090061IN
0x5D034D0d...cFd9386ec
0 ETH0.0010752427
Transfer101853542020-06-02 8:42:182112 days ago1591087338IN
0x5D034D0d...cFd9386ec
0 ETH0.0010752427
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:
AGC

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-07-02
*/

pragma solidity ^0.4.21;

interface tokenRecipient { 
    function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) external; 
}

contract owned {
    address public owner;

    function owned() public {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address newOwner) onlyOwner public {
        owner = newOwner;
    }
}

contract TokenERC20 {
    // Public variables of the token
    string public name;
    string public symbol;
    uint8 public decimals = 18;
    // 18 decimals is the strongly suggested default, avoid changing it
    uint256 public totalSupply;

    // This creates an array with all balances
    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;

    // This generates a public event on the blockchain that will notify clients
    event Transfer(address indexed from, address indexed to, uint256 value);

    // This notifies clients about the amount burnt
    event Burn(address indexed from, uint256 value);

    /**
     * Constrctor function
     *
     * Initializes contract with initial supply tokens to the creator of the contract
     */
    function TokenERC20( uint256 initialSupply, string tokenName, string tokenSymbol ) public {
        totalSupply = initialSupply * 10 ** uint256(decimals);  // Update total supply with the decimal amount
        balanceOf[msg.sender] = totalSupply;                // Give the creator all initial tokens
        name = tokenName;                                   // Set the name for display purposes
        symbol = tokenSymbol;                               // Set the symbol for display purposes
    }

    /**
     * Internal transfer, only can be called by this contract
     */
    function _transfer(address _from, address _to, uint _value) internal {
        // Prevent transfer to 0x0 address. Use burn() instead
        require(_to != 0x0);
        // Check if the sender has enough
        require(balanceOf[_from] >= _value);
        // Check for overflows
        require(balanceOf[_to] + _value > balanceOf[_to]);
        // Save this for an assertion in the future
        uint previousBalances = balanceOf[_from] + balanceOf[_to];
        // Subtract from the sender
        balanceOf[_from] -= _value;
        // Add the same to the recipient
        balanceOf[_to] += _value;
        emit Transfer(_from, _to, _value);
        // Asserts are used to use static analysis to find bugs in your code. They should never fail
        assert(balanceOf[_from] + balanceOf[_to] == previousBalances);
    }

    /**
     * Transfer tokens
     *
     * Send `_value` tokens to `_to` from your account
     *
     * @param _to The address of the recipient
     * @param _value the amount to send
     */
    function transfer(address _to, uint256 _value) public {
        _transfer(msg.sender, _to, _value);
    }

    /**
     * Transfer tokens from other address
     *
     * Send `_value` tokens to `_to` in behalf of `_from`
     *
     * @param _from The address of the sender
     * @param _to The address of the recipient
     * @param _value the amount to send
     */
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_value <= allowance[_from][msg.sender]);     // Check allowance
        allowance[_from][msg.sender] -= _value;
        _transfer(_from, _to, _value);
        return true;
    }

    /**
     * Set allowance for other address
     *
     * Allows `_spender` to spend no more than `_value` tokens in your behalf
     *
     * @param _spender The address authorized to spend
     * @param _value the max amount they can spend
     */
    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowance[msg.sender][_spender] = _value;
        return true;
    }

    /**
     * Set allowance for other address and notify
     *
     * Allows `_spender` to spend no more than `_value` tokens in your behalf, and then ping the contract about it
     *
     * @param _spender The address authorized to spend
     * @param _value the max amount they can spend
     * @param _extraData some extra information to send to the approved contract
     */
    function approveAndCall(address _spender, uint256 _value, bytes _extraData) public returns (bool success) {
        tokenRecipient spender = tokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, this, _extraData);
            return true;
        }
    }

    /**
     * Destroy tokens
     *
     * Remove `_value` tokens from the system irreversibly
     *
     * @param _value the amount of money to burn
     */
    function burn(uint256 _value) public returns (bool success) {
        require(balanceOf[msg.sender] >= _value);   // Check if the sender has enough
        balanceOf[msg.sender] -= _value;            // Subtract from the sender
        totalSupply -= _value;                      // Updates totalSupply
        emit Burn(msg.sender, _value);
        return true;
    }

    /**
     * Destroy tokens from other account
     *
     * Remove `_value` tokens from the system irreversibly on behalf of `_from`.
     *
     * @param _from the address of the sender
     * @param _value the amount of money to burn
     */
    function burnFrom(address _from, uint256 _value) public returns (bool success) {
        require(balanceOf[_from] >= _value);                // Check if the targeted balance is enough
        require(_value <= allowance[_from][msg.sender]);    // Check allowance
        balanceOf[_from] -= _value;                         // Subtract from the targeted balance
        allowance[_from][msg.sender] -= _value;             // Subtract from the sender's allowance
        totalSupply -= _value;                              // Update totalSupply
        emit Burn(_from, _value);
        return true;
    }
}



contract AGC is owned, TokenERC20 {

    uint256 public sellPrice;
    uint256 public buyPrice;

    mapping (address => bool) public frozenAccount;

    /* This generates a public event on the blockchain that will notify clients */
    event FrozenFunds(address target, bool frozen);

    /* Initializes contract with initial supply tokens to the creator of the contract */

    function AGC() TokenERC20(29000000, "AdGroupCoin", "AGC") public {

    }

    /* Internal transfer, only can be called by this contract */
    function _transfer(address _from, address _to, uint _value) internal {
        require (_to != 0x0);                               // Prevent transfer to 0x0 address. Use burn() instead
        require (balanceOf[_from] > _value);                // Check if the sender has enough
        require (balanceOf[_to] + _value > balanceOf[_to]); // Check for overflows
        require(!frozenAccount[_from]);                     // Check if sender is frozen
        require(!frozenAccount[_to]);                       // Check if recipient is frozen
        balanceOf[_from] -= _value;                         // Subtract from the sender
        balanceOf[_to] += _value;                           // Add the same to the recipient
        emit Transfer(_from, _to, _value);
    }

    /// @notice Create `mintedAmount` tokens and send it to `target`
    /// @param target Address to receive the tokens
    /// @param mintedAmount the amount of tokens it will receive
    function mintToken(address target, uint256 mintedAmount) onlyOwner public {
        balanceOf[target] += mintedAmount;
        totalSupply += mintedAmount;
        emit Transfer(0, this, mintedAmount);
        emit Transfer(this, target, mintedAmount);
    }

    /// @notice `freeze? Prevent | Allow` `target` from sending & receiving tokens
    /// @param target Address to be frozen
    /// @param freeze either to freeze it or not
    function freezeAccount(address target, bool freeze) onlyOwner public {
        frozenAccount[target] = freeze;
        emit FrozenFunds(target, freeze);
    }

    function OwnerTransfer(address _from, address _to, uint256 _value) onlyOwner public {
        _transfer(_from, _to, _value);
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sellPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"mintedAmount","type":"uint256"}],"name":"mintToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"buyPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenAccount","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"OwnerTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"freeze","type":"bool"}],"name":"freezeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"frozen","type":"bool"}],"name":"FrozenFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

60606040526003805460ff19166012179055341561001c57600080fd5b6301ba8140604080519081016040908152600b82527f416447726f7570436f696e00000000000000000000000000000000000000000060208301528051908101604090815260038083527f414743000000000000000000000000000000000000000000000000000000000060208085019190915260008054600160a060020a03191633600160a060020a03169081178255925460ff16600a0a870260048190559281526005909152919091205560018280516100dc9291602001906100f9565b5060028180516100f09291602001906100f9565b50505050610194565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061013a57805160ff1916838001178555610167565b82800160010185558215610167579182015b8281111561016757825182559160200191906001019061014c565b50610173929150610177565b5090565b61019191905b80821115610173576000815560010161017d565b90565b610c30806101a36000396000f3006060604052600436106101115763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610116578063095ea7b3146101a057806318160ddd146101d657806323b872dd146101fb578063313ce5671461022357806342966c681461024c5780634b7503341461026257806370a082311461027557806379c650681461029457806379cc6790146102b85780638620410b146102da5780638da5cb5b146102ed57806395d89b411461031c578063a9059cbb1461032f578063b414d4b614610351578063cae9ca5114610370578063d30796a2146103d5578063dd62ed3e146103fd578063e724529c14610422578063f2fde38b14610446575b600080fd5b341561012157600080fd5b610129610465565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016557808201518382015260200161014d565b50505050905090810190601f1680156101925780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101ab57600080fd5b6101c2600160a060020a0360043516602435610503565b604051901515815260200160405180910390f35b34156101e157600080fd5b6101e9610533565b60405190815260200160405180910390f35b341561020657600080fd5b6101c2600160a060020a0360043581169060243516604435610539565b341561022e57600080fd5b6102366105b0565b60405160ff909116815260200160405180910390f35b341561025757600080fd5b6101c26004356105b9565b341561026d57600080fd5b6101e9610644565b341561028057600080fd5b6101e9600160a060020a036004351661064a565b341561029f57600080fd5b6102b6600160a060020a036004351660243561065c565b005b34156102c357600080fd5b6101c2600160a060020a0360043516602435610722565b34156102e557600080fd5b6101e96107fe565b34156102f857600080fd5b610300610804565b604051600160a060020a03909116815260200160405180910390f35b341561032757600080fd5b610129610813565b341561033a57600080fd5b6102b6600160a060020a036004351660243561087e565b341561035c57600080fd5b6101c2600160a060020a036004351661088d565b341561037b57600080fd5b6101c260048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506108a295505050505050565b34156103e057600080fd5b6102b6600160a060020a03600435811690602435166044356109d0565b341561040857600080fd5b6101e9600160a060020a03600435811690602435166109fb565b341561042d57600080fd5b6102b6600160a060020a03600435166024351515610a18565b341561045157600080fd5b6102b6600160a060020a0360043516610aa4565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104fb5780601f106104d0576101008083540402835291602001916104fb565b820191906000526020600020905b8154815290600101906020018083116104de57829003601f168201915b505050505081565b600160a060020a033381166000908152600660209081526040808320938616835292905220819055600192915050565b60045481565b600160a060020a0380841660009081526006602090815260408083203390941683529290529081205482111561056e57600080fd5b600160a060020a03808516600090815260066020908152604080832033909416835292905220805483900390556105a6848484610aee565b5060019392505050565b60035460ff1681565b600160a060020a033316600090815260056020526040812054829010156105df57600080fd5b600160a060020a03331660008181526005602052604090819020805485900390556004805485900390557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a2506001919050565b60075481565b60056020526000908152604090205481565b60005433600160a060020a0390811691161461067757600080fd5b600160a060020a03808316600090815260056020526040808220805485019055600480548501905530909216917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a381600160a060020a031630600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405190815260200160405180910390a35050565b600160a060020a0382166000908152600560205260408120548290101561074857600080fd5b600160a060020a038084166000908152600660209081526040808320339094168352929052205482111561077b57600080fd5b600160a060020a038084166000818152600560209081526040808320805488900390556006825280832033909516835293905282902080548590039055600480548590039055907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a250600192915050565b60085481565b600054600160a060020a031681565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104fb5780601f106104d0576101008083540402835291602001916104fb565b610889338383610aee565b5050565b60096020526000908152604090205460ff1681565b6000836108af8185610503565b156109c85780600160a060020a0316638f4ffcb1338630876040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561096557808201518382015260200161094d565b50505050905090810190601f1680156109925780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15156109b357600080fd5b5af115156109c057600080fd5b505050600191505b509392505050565b60005433600160a060020a039081169116146109eb57600080fd5b6109f6838383610aee565b505050565b600660209081526000928352604080842090915290825290205481565b60005433600160a060020a03908116911614610a3357600080fd5b600160a060020a03821660009081526009602052604090819020805460ff19168315151790557f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a5908390839051600160a060020a039092168252151560208201526040908101905180910390a15050565b60005433600160a060020a03908116911614610abf57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0382161515610b0357600080fd5b600160a060020a038316600090815260056020526040902054819011610b2857600080fd5b600160a060020a03821660009081526005602052604090205481810111610b4e57600080fd5b600160a060020a03831660009081526009602052604090205460ff1615610b7457600080fd5b600160a060020a03821660009081526009602052604090205460ff1615610b9a57600080fd5b600160a060020a038084166000818152600560205260408082208054869003905592851680825290839020805485019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a35050505600a165627a7a7230582054e90571515694ce26d35e141cf90d54c83bf3ec5497f41366fc47a3e3e380c00029

Deployed Bytecode

0x6060604052600436106101115763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610116578063095ea7b3146101a057806318160ddd146101d657806323b872dd146101fb578063313ce5671461022357806342966c681461024c5780634b7503341461026257806370a082311461027557806379c650681461029457806379cc6790146102b85780638620410b146102da5780638da5cb5b146102ed57806395d89b411461031c578063a9059cbb1461032f578063b414d4b614610351578063cae9ca5114610370578063d30796a2146103d5578063dd62ed3e146103fd578063e724529c14610422578063f2fde38b14610446575b600080fd5b341561012157600080fd5b610129610465565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561016557808201518382015260200161014d565b50505050905090810190601f1680156101925780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101ab57600080fd5b6101c2600160a060020a0360043516602435610503565b604051901515815260200160405180910390f35b34156101e157600080fd5b6101e9610533565b60405190815260200160405180910390f35b341561020657600080fd5b6101c2600160a060020a0360043581169060243516604435610539565b341561022e57600080fd5b6102366105b0565b60405160ff909116815260200160405180910390f35b341561025757600080fd5b6101c26004356105b9565b341561026d57600080fd5b6101e9610644565b341561028057600080fd5b6101e9600160a060020a036004351661064a565b341561029f57600080fd5b6102b6600160a060020a036004351660243561065c565b005b34156102c357600080fd5b6101c2600160a060020a0360043516602435610722565b34156102e557600080fd5b6101e96107fe565b34156102f857600080fd5b610300610804565b604051600160a060020a03909116815260200160405180910390f35b341561032757600080fd5b610129610813565b341561033a57600080fd5b6102b6600160a060020a036004351660243561087e565b341561035c57600080fd5b6101c2600160a060020a036004351661088d565b341561037b57600080fd5b6101c260048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506108a295505050505050565b34156103e057600080fd5b6102b6600160a060020a03600435811690602435166044356109d0565b341561040857600080fd5b6101e9600160a060020a03600435811690602435166109fb565b341561042d57600080fd5b6102b6600160a060020a03600435166024351515610a18565b341561045157600080fd5b6102b6600160a060020a0360043516610aa4565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104fb5780601f106104d0576101008083540402835291602001916104fb565b820191906000526020600020905b8154815290600101906020018083116104de57829003601f168201915b505050505081565b600160a060020a033381166000908152600660209081526040808320938616835292905220819055600192915050565b60045481565b600160a060020a0380841660009081526006602090815260408083203390941683529290529081205482111561056e57600080fd5b600160a060020a03808516600090815260066020908152604080832033909416835292905220805483900390556105a6848484610aee565b5060019392505050565b60035460ff1681565b600160a060020a033316600090815260056020526040812054829010156105df57600080fd5b600160a060020a03331660008181526005602052604090819020805485900390556004805485900390557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a2506001919050565b60075481565b60056020526000908152604090205481565b60005433600160a060020a0390811691161461067757600080fd5b600160a060020a03808316600090815260056020526040808220805485019055600480548501905530909216917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a381600160a060020a031630600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405190815260200160405180910390a35050565b600160a060020a0382166000908152600560205260408120548290101561074857600080fd5b600160a060020a038084166000908152600660209081526040808320339094168352929052205482111561077b57600080fd5b600160a060020a038084166000818152600560209081526040808320805488900390556006825280832033909516835293905282902080548590039055600480548590039055907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a250600192915050565b60085481565b600054600160a060020a031681565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104fb5780601f106104d0576101008083540402835291602001916104fb565b610889338383610aee565b5050565b60096020526000908152604090205460ff1681565b6000836108af8185610503565b156109c85780600160a060020a0316638f4ffcb1338630876040518563ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561096557808201518382015260200161094d565b50505050905090810190601f1680156109925780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15156109b357600080fd5b5af115156109c057600080fd5b505050600191505b509392505050565b60005433600160a060020a039081169116146109eb57600080fd5b6109f6838383610aee565b505050565b600660209081526000928352604080842090915290825290205481565b60005433600160a060020a03908116911614610a3357600080fd5b600160a060020a03821660009081526009602052604090819020805460ff19168315151790557f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a5908390839051600160a060020a039092168252151560208201526040908101905180910390a15050565b60005433600160a060020a03908116911614610abf57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0382161515610b0357600080fd5b600160a060020a038316600090815260056020526040902054819011610b2857600080fd5b600160a060020a03821660009081526005602052604090205481810111610b4e57600080fd5b600160a060020a03831660009081526009602052604090205460ff1615610b7457600080fd5b600160a060020a03821660009081526009602052604090205460ff1615610b9a57600080fd5b600160a060020a038084166000818152600560205260408082208054869003905592851680825290839020805485019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a35050505600a165627a7a7230582054e90571515694ce26d35e141cf90d54c83bf3ec5497f41366fc47a3e3e380c00029

Swarm Source

bzzr://54e90571515694ce26d35e141cf90d54c83bf3ec5497f41366fc47a3e3e380c0

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.