Latest 16 txns

TxHash Age From To Value [TxFee]
0x34c2446e57b7d1d4e7d6f6aaffef12f96e64f55be518bc44c0edb58e9514277510 days 31 mins ago0x006f3fcddaf248d1a4c9a7fd62939963aaae5a67  IN   0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0 Ether0.000039312
0x57c6b8dd94ec90f16a3a49dd3fdc1b399b8462b30d5ba0a5d7c1ae4500af1b0410 days 32 mins ago0x006f3fcddaf248d1a4c9a7fd62939963aaae5a67  IN   0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0 Ether0.000039248
0x0f12a170fff386903a4597c7e403c5b2d40826031231838560bc7d4fe9d7ef8a10 days 35 mins ago0x006f3fcddaf248d1a4c9a7fd62939963aaae5a67  IN   0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0 Ether0.00003912
0xece1f0272929ef3d54e42cc1d874530b2f61e9c90bdef24c3429fba7fb1dd2e010 days 36 mins ago0x006f3fcddaf248d1a4c9a7fd62939963aaae5a67  IN   0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0 Ether0.00003912
0x230c0f581fbefff2493822602f2f7156557eeab12214d0fd8927e79dd9f4dc3d11 days 1 hr ago0x7e691f8bd61731043725fbfd36bd6e9b0c261fb2  IN   0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0 Ether0.000033606
0x058e4cad1bde7f7f2e86c404c51cbf886151c7f450a6d9228bd55dac672737a011 days 1 hr ago0x7e691f8bd61731043725fbfd36bd6e9b0c261fb2  IN   0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0 Ether0.000119834
0x15923b78704096c62acd7e22b91eb081a8c5366110b59218ca79bf1b6779022f11 days 23 hrs ago0xe1ae96d6111e8e28edf2457204c6e0b56d05865c  IN   0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0 Ether0.000209815
0xc2ca3d1ccbf0de284be444e5ea4294a85f39197287ffdd1bf8f56e3b12b0cce011 days 23 hrs ago0xe1ae96d6111e8e28edf2457204c6e0b56d05865c  IN   0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0 Ether0.000209815
0xf2780368359030def43a2641bd7ea5539e88ec717befa72f1f005c92c105343611 days 23 hrs ago0xe1ae96d6111e8e28edf2457204c6e0b56d05865c  IN   0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0 Ether0.000209495
0x862912d71857755a83c928104dfdd1215af23f1e05fd00c4f03185dde51ae46d12 days 5 mins ago0xe1ae96d6111e8e28edf2457204c6e0b56d05865c  IN   0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0 Ether0.000209495
0x0989750593f2b868587daf7ee66f0828269566b2d79944744c50875db829a5a612 days 6 mins ago0xe1ae96d6111e8e28edf2457204c6e0b56d05865c  IN   0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0 Ether0.000208855
0x3741fb9276fcb107f5dc368929cc651c05569e78bfffabd6ce7c7971bb7f230f12 days 7 mins ago0xe1ae96d6111e8e28edf2457204c6e0b56d05865c  IN   0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0 Ether0.000208855
0x516712c1eb1d2ece3af7feac44ff73d2f7e22bd865717efe47ed67284b1fe2c012 days 8 mins ago0xe1ae96d6111e8e28edf2457204c6e0b56d05865c  IN   0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0 Ether0.000358855
0xc0cf4411ffaa7590ad89b5c6635fa4a6dff146eeb6cbc5ddc8b8eb29ed28673912 days 10 mins ago0x7e691f8bd61731043725fbfd36bd6e9b0c261fb2  IN   0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0 Ether0.000461755
0xad4c066bd792b2df2fddd1adabb02de738b1e14590423303f80346a728a09dde12 days 10 mins ago0x7e691f8bd61731043725fbfd36bd6e9b0c261fb2  IN   0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0 Ether0.00021809
0x010559a387cf8b51e0a0e5566d80fb394227f71a89c23e7ebbb56d9410f3a52512 days 18 mins ago0x7e691f8bd61731043725fbfd36bd6e9b0c261fb2  IN    Contract Creation0 Ether0.0098015
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 9 Internal Transactions

ParentTxHash Block Age From To Value
0x34c2446e57b7d1d4e7d6f6aaffef12f96e64f55be518bc44c0edb58e951427751035006110 days 31 mins ago0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0x37fa96486e1d7006ba5d6376bc54d23a674a6bf00 Ether
0x57c6b8dd94ec90f16a3a49dd3fdc1b399b8462b30d5ba0a5d7c1ae4500af1b041035005210 days 32 mins ago0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0x37fa96486e1d7006ba5d6376bc54d23a674a6bf00 Ether
0x0f12a170fff386903a4597c7e403c5b2d40826031231838560bc7d4fe9d7ef8a1035004010 days 35 mins ago0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0x37fa96486e1d7006ba5d6376bc54d23a674a6bf00 Ether
0xece1f0272929ef3d54e42cc1d874530b2f61e9c90bdef24c3429fba7fb1dd2e01035003410 days 36 mins ago0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0x37fa96486e1d7006ba5d6376bc54d23a674a6bf00 Ether
0x230c0f581fbefff2493822602f2f7156557eeab12214d0fd8927e79dd9f4dc3d1034265211 days 1 hr ago0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0x37fa96486e1d7006ba5d6376bc54d23a674a6bf00 Ether
0x230c0f581fbefff2493822602f2f7156557eeab12214d0fd8927e79dd9f4dc3d1034265211 days 1 hr ago0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0x37fa96486e1d7006ba5d6376bc54d23a674a6bf00 Ether
0x058e4cad1bde7f7f2e86c404c51cbf886151c7f450a6d9228bd55dac672737a01034265211 days 1 hr ago0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0x37fa96486e1d7006ba5d6376bc54d23a674a6bf00 Ether
0x058e4cad1bde7f7f2e86c404c51cbf886151c7f450a6d9228bd55dac672737a01034265211 days 1 hr ago0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0x37fa96486e1d7006ba5d6376bc54d23a674a6bf00 Ether
0xc0cf4411ffaa7590ad89b5c6635fa4a6dff146eeb6cbc5ddc8b8eb29ed2867391033596712 days 10 mins ago0x0411f97f40a4d7f730e3ee8c75cf974c5e52819c0x37fa96486e1d7006ba5d6376bc54d23a674a6bf00 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: MediatorWallet
Compiler Version: v0.4.24+commit.e67f0147
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.23;                                                  //Issue 6 : Newer solidity version  : Modified

library SafeMath {
  function safeMul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function safeDiv(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b > 0);
    uint c = a / b;
    assert(a == b * c + a % b);
    return c;
  }

  function safeSub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function safeAdd(uint256 a, uint256 b) internal pure returns (uint256) {
    uint c = a + b;
    assert(c>=a && c>=b);
    return c;
  }

}



contract XID {                                                            //Issue 7:  Redundant XID contract declaration
    function balanceOf(address _address) public view returns(uint);
    function transfer(address to, uint amount) public;
}




contract MediatorWallet{
    using SafeMath for uint256;
    address public xidAddress;
    mapping(address => uint256) public balances;                             //Issue 10 : Explicitly definded variable types    :  Modified
    mapping(address => uint256) public lastPaymentReceived;                  //Issue 10 : Explicitly definded variable types    : Modified
    uint256 public debt;                                                     //Issue 10 : Explicitly definded variable types    : Modified
    address public owner;
    address public distributorAddress;                                       // Added to control the ownership only to Distributor
    uint public EXPIRATION_TIME;

    constructor(address _xidAddress, uint256 _expiration_time) public {
        xidAddress = _xidAddress;
        owner = msg.sender;
        EXPIRATION_TIME = _expiration_time;
    }

    event Sent(address to, address from, uint256 amount,uint256 dateTime);                          // Issue 5 :  log current Date/time  : Modified
    event ClaimedTokens(address indexed _token, address indexed _controller, uint _amount);

    modifier onlyOwner() {
        require(owner == msg.sender, "Only owner can do it");
        _;
    }

    modifier onlyDistributor(){
        require(msg.sender == distributorAddress , "Only Distributor can do it");
        _;
    }

    function setDistributor(address _distributorAddress) public onlyOwner {
      require(_distributorAddress != address(0));
      distributorAddress = _distributorAddress;
    }

    function replenish(uint256 amount) public onlyOwner {
        require(distributorAddress != address(0));
        //checking for sufficient funds
        require(contractBalance() - debt >= amount);

        //balances[to] += amount;
        balances[distributorAddress] = balances[distributorAddress].safeAdd(amount);
        //debt += amount;
        debt = debt.safeAdd(amount);
        lastPaymentReceived[distributorAddress] = now;
        emit Sent(distributorAddress, owner, amount, now);
    }

    
    function updateOwner(address newOwner) public onlyOwner {
        require(newOwner != address(0));
        owner = newOwner;
    }


/*
    function updateXIDAddress(address newXIDAddress) public onlyOwner {             //Issue 11 : Check address is valid ERC20  , Removing fromt he smartcontract to prevent locking of tokens
        xidAddress = newXIDAddress;
    }
*/

    function contractBalance() public view returns (uint256 _myBalanceXID) {
        XID xidContract = XID(xidAddress);
        _myBalanceXID = xidContract.balanceOf(this);
    }

    //transferring tokens to inside original XID contract
    function withdraw(uint256 amount) public {                         //Issue 8 : Check address is Valid and a real one : Modified ; Issue 3 :  User A can withdraw funds of User B.
        require(msg.sender != address(0));
        require(balances[msg.sender] >= amount);

        XID xidContract = XID(xidAddress);
        //debt -= amount;
        debt = debt.safeSub(amount);                                           //Issue 1 : Underflow errors     : Modified
        //balances[to] -= amount;
        balances[msg.sender] = balances[msg.sender].safeSub(amount);
        xidContract.transfer(msg.sender, amount);                                       // Issue 2 :  Race condition  : Modified

    }

    //transferring tokens inside mediator contract
    function send(address to, uint256 amount) public {                           //Issue 8 : Check address is Valid and a real one : Modified
        require(to != address(0));
        require(balances[msg.sender] >= amount);
        //balances[to] += amount;
        //balances[msg.sender] -= amount;                                       // Issue 2 :  Race condition    : Modified
        balances[msg.sender] = balances[msg.sender].safeSub(amount);
        lastPaymentReceived[to] = now; 
        balances[to] = balances[to].safeAdd(amount);                                       // Issue 2 :  Race condition   : Modified
        emit Sent(to, msg.sender, amount,now);
    }

    //transferring tokens from unactive account inside smart contract
    function transferExpiredFrom(address from, address to, uint256 amount) public onlyOwner {      
        require(from != address(0));                                                            //Issue 8 : Check address is Valid and a real one  : Modified
        require(to != address(0));
        require(now > lastPaymentReceived[from] + EXPIRATION_TIME);                             
        require(amount <= balances[from]);
        //balances[to] += amount;
        //balances[from] -= amount;
        balances[from] = balances[from].safeSub(amount);
        balances[to] = balances[to].safeAdd(amount);
        emit Sent(to, owner, amount,now);                                                          // Issue 4 : Should have event emitted    : Modified
    }

    //Read the contract Ether balance
    function weiBalance() public constant returns(uint256) {
        return this.balance;
    }
    function claim(address destination) public onlyOwner {
        destination.transfer(this.balance);
    }

    //Function to claim the tokens for 
    function claimTokens(address _token) onlyOwner {
        if (_token == 0x0) {
            owner.transfer(this.balance);
            return;
        }

        XID token = XID(_token);
        uint balance = token.balanceOf(this);
        token.transfer(owner, balance);
        ClaimedTokens(_token, owner, balance);
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"debt","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"destination","type":"address"}],"name":"claim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"weiBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"EXPIRATION_TIME","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"amount","type":"uint256"}],"name":"transferExpiredFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_distributorAddress","type":"address"}],"name":"setDistributor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"replenish","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"updateOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"contractBalance","outputs":[{"name":"_myBalanceXID","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lastPaymentReceived","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":"distributorAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"amount","type":"uint256"}],"name":"send","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"claimTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"xidAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_xidAddress","type":"address"},{"name":"_expiration_time","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"dateTime","type":"uint256"}],"name":"Sent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_token","type":"address"},{"indexed":true,"name":"_controller","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"ClaimedTokens","type":"event"}]

  Contract Creation Code Switch To Opcodes View
608060405234801561001057600080fd5b50604051604080611c048339810180604052810190808051906020019092919080519060200190929190505050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806006819055505050611b2e806100d66000396000f3006080604052600436106100f1576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630dca59c1146100f65780631e83409a1461012157806327e235e3146101645780632969d202146101bb5780632e1a7d4d146101e65780634a5c734814610213578063538986721461023e57806375619ab5146102ab5780638554ba15146102ee578063880cdc311461031b5780638b7afe2e1461035e5780638cde7310146103895780638da5cb5b146103e0578063a51af4c514610437578063d0679d341461048e578063df8de3e7146104db578063ec8330ed1461051e575b600080fd5b34801561010257600080fd5b5061010b610575565b6040518082815260200191505060405180910390f35b34801561012d57600080fd5b50610162600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061057b565b005b34801561017057600080fd5b506101a5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506106a1565b6040518082815260200191505060405180910390f35b3480156101c757600080fd5b506101d06106b9565b6040518082815260200191505060405180910390f35b3480156101f257600080fd5b50610211600480360381019080803590602001909291905050506106d8565b005b34801561021f57600080fd5b506102286108f6565b6040518082815260200191505060405180910390f35b34801561024a57600080fd5b506102a9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108fc565b005b3480156102b757600080fd5b506102ec600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610cd0565b005b3480156102fa57600080fd5b5061031960048036038101908080359060200190929190505050610e15565b005b34801561032757600080fd5b5061035c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061119a565b005b34801561036a57600080fd5b506103736112df565b6040518082815260200191505060405180910390f35b34801561039557600080fd5b506103ca600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113e2565b6040518082815260200191505060405180910390f35b3480156103ec57600080fd5b506103f56113fa565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561044357600080fd5b5061044c611420565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561049a57600080fd5b506104d9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611446565b005b3480156104e757600080fd5b5061051c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116e9565b005b34801561052a57600080fd5b50610533611a9a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60035481565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610640576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4f6e6c79206f776e65722063616e20646f20697400000000000000000000000081525060200191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015801561069d573d6000803e3d6000fd5b5050565b60016020528060005260406000206000915090505481565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b60008073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415151561071557600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561076357600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905061079c82600354611abf90919063ffffffff16565b6003819055506107f482600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611abf90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156108da57600080fd5b505af11580156108ee573d6000803e3d6000fd5b505050505050565b60065481565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156109c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4f6e6c79206f776e65722063616e20646f20697400000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156109fd57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515610a3957600080fd5b600654600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540142111515610a8a57600080fd5b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515610ad857600080fd5b610b2a81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611abf90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bbf81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ad890919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507f34355b4c5dff25f21b90975d65f648edf2c50bea228323bb74333bfe5f015f3c82600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168342604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200182815260200194505050505060405180910390a1505050565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610d95576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4f6e6c79206f776e65722063616e20646f20697400000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610dd157600080fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610eda576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4f6e6c79206f776e65722063616e20646f20697400000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151515610f3857600080fd5b80600354610f446112df565b0310151515610f5257600080fd5b610fc68160016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ad890919063ffffffff16565b60016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061104081600354611ad890919063ffffffff16565b6003819055504260026000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507f34355b4c5dff25f21b90975d65f648edf2c50bea228323bb74333bfe5f015f3c600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168342604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200182815260200194505050505060405180910390a150565b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561125f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4f6e6c79206f776e65722063616e20646f20697400000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561129b57600080fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156113a157600080fd5b505af11580156113b5573d6000803e3d6000fd5b505050506040513d60208110156113cb57600080fd5b810190808051906020019092919050505091505090565b60026020528060005260406000206000915090505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561148257600080fd5b80600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156114d057600080fd5b61152281600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611abf90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115fb81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ad890919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507f34355b4c5dff25f21b90975d65f648edf2c50bea228323bb74333bfe5f015f3c82338342604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200182815260200194505050505060405180910390a15050565b6000803373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156117b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f4f6e6c79206f776e65722063616e20646f20697400000000000000000000000081525060200191505060405180910390fd5b60008373ffffffffffffffffffffffffffffffffffffffff16141561185557600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f1935050505015801561184f573d6000803e3d6000fd5b50611a95565b8291508173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156118f357600080fd5b505af1158015611907573d6000803e3d6000fd5b505050506040513d602081101561191d57600080fd5b810190808051906020019092919050505090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156119f557600080fd5b505af1158015611a09573d6000803e3d6000fd5b50505050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167ff931edb47c50b4b4104c187b5814a9aef5f709e17e2ecf9617e860cacade929c836040518082815260200191505060405180910390a35b505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000828211151515611acd57fe5b818303905092915050565b6000808284019050838110158015611af05750828110155b1515611af857fe5b80915050929150505600a165627a7a723058201ad4a513ba603f16aacc5da8a46098c692c90bdfd1578df5ce283377c272e556002900000000000000000000000037fa96486e1d7006ba5d6376bc54d23a674a6bf000000000000000000000000000000000000000000000000000000000000f4240

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

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000037fa96486e1d7006ba5d6376bc54d23a674a6bf0
Arg [1] : 00000000000000000000000000000000000000000000000000000000000f4240


   Swarm Source:
bzzr://1ad4a513ba603f16aacc5da8a46098c692c90bdfd1578df5ce283377c272e556

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward