Contract 0x1BD638b7e61dB79bde3233c113eBD87E17E16DE4 1

 
 
Txn Hash
Method
Block
From
To
Value
0xe9403a2dc5bc57b878d5b7cf313212b175bf5ae75ac7625d10f7494bcbd8ad83Inform Off Chain...62688422018-09-04 6:34:441486 days 1 hr ago0x31a16adf2d5fc73f149fbb779d20c036678b1bbd IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000348748
0x940babe96f5a5bb5061e935b3bc9fffb8f560e173eb12a66c7b2cee942741a6bInform Off Chain...62659752018-09-03 19:00:041486 days 13 hrs ago0x31a16adf2d5fc73f149fbb779d20c036678b1bbd IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000349258
0x292d687941d35c4e78e96799935347a21c71e6205ae71749bf6bb0461b88afdaBuy62654822018-09-03 17:04:281486 days 15 hrs ago0x1f96f14f04957dae44ecb13f2de42348955bec69 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000107412.875
0x8854f0e7681a6c9aed9e225bb1e0393da8be4b43704cf8886a0213e0fcb160d8Buy62654722018-09-03 17:01:371486 days 15 hrs ago0x1f96f14f04957dae44ecb13f2de42348955bec69 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000107412.875
0x052e42e211f8281ca7d84775000a7b17639be8e2bc2641cbcfd135a8d071189dInform Off Chain...62650752018-09-03 15:25:561486 days 16 hrs ago0x31a16adf2d5fc73f149fbb779d20c036678b1bbd IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000349258
0xfa47bca55c3b78d086f1657484157d6c82f59b76f03d3db417dfa40a1e24a0c6Buy62650112018-09-03 15:09:041486 days 17 hrs ago0x1f96f14f04957dae44ecb13f2de42348955bec69 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.00011462.875
0x41773f1ea1634deeddaa52e40352297a42efabf253549e83dccb639b9ee25691Buy62638892018-09-03 10:34:571486 days 21 hrs ago0x1f96f14f04957dae44ecb13f2de42348955bec69 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000360413.375
0xa917d6d49cbcc32c763192b26ae9b54d6c350f26814b9708bd649c265ee6a4beBuy62638412018-09-03 10:22:531486 days 22 hrs ago0x1f96f14f04957dae44ecb13f2de42348955bec69 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000149493.75
0x337bbec94a8388a2e50f78de7d46a0fa6f384e959731b931ee89b86580b3138eBuy62638242018-09-03 10:19:141486 days 22 hrs ago0x1f96f14f04957dae44ecb13f2de42348955bec69 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.00039393.75
0xabc77d8ae1c8b93b4e0a1d8bff717e71b129acd60e53a81144f31f9f3fe37d52Buy62637682018-09-03 10:04:561486 days 22 hrs ago0x1f96f14f04957dae44ecb13f2de42348955bec69 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000144183.75
0x5aa903a73c0d486a345b99e5c39724bac3c54fda95656a24a47ec3520a17a6beBuy62637442018-09-03 9:59:531486 days 22 hrs ago0x1f96f14f04957dae44ecb13f2de42348955bec69 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000144183.75
0xc7223c664310dab6a3065db5414e62435f3c269d3b28dbc8817322181685528cBuy62631652018-09-03 7:38:551487 days 45 mins ago0x2bdbf49d742b5bfdf04bee8488e703958d22d465 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000385834.33125
0xe15c2ece5ace9bde1b3c7d9963c786364b35381694bfc9049b277fb79ab92675Inform Off Chain...62631512018-09-03 7:35:091487 days 49 mins ago0x31a16adf2d5fc73f149fbb779d20c036678b1bbd IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000349258
0x0e9187f6d835430fa65506b764e43adf98c7a889538961b06be10b8db6829802Buy62578872018-09-02 10:32:181487 days 21 hrs ago0x2bdbf49d742b5bfdf04bee8488e703958d22d465 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000292973.28885524
0x35b8193cffeda7426f48bade55374b5dc800a18ab9be074d8f1cecb915a36009Buy62577472018-09-02 9:57:401487 days 22 hrs ago0xf1b606ae043dd71f3c142fcbb58c932585a87dd8 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000288862.75
0x5cf1ae208020f7039f307d8b63b765b263422ee6ce857ee22554d05d07550afaInform Off Chain...62522492018-09-01 11:39:151488 days 20 hrs ago0x31a16adf2d5fc73f149fbb779d20c036678b1bbd IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000348748
0x984f5239583ab98448185d91d2a55311fa8103732a989138c85fa686acc6aeb1Buy62480372018-08-31 18:27:491489 days 13 hrs ago0x1f96f14f04957dae44ecb13f2de42348955bec69 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000129553.25
0x960dd5f1544c3e44638b8367df99021314e0021a019f31b7bbe937d23bb6f510Buy62478522018-08-31 17:43:161489 days 14 hrs ago0x1f96f14f04957dae44ecb13f2de42348955bec69 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.00017444.375
0x4a35ff7dc749f5251983e814824312917bfe10f498913baa5017c564b403340aBuy62478462018-08-31 17:40:561489 days 14 hrs ago0x1f96f14f04957dae44ecb13f2de42348955bec69 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000136134.375
0x325157d42867ff13e4430f29bc910b1ffcd726facd509eebb54662ca42642a61Buy62478412018-08-31 17:39:121489 days 14 hrs ago0x1f96f14f04957dae44ecb13f2de42348955bec69 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000136134.375
0x7ce7839421bfab0204958970f7180aa1ec07ce7732dbec01ca6c39706088abc1Buy62478322018-08-31 17:37:281489 days 14 hrs ago0x1f96f14f04957dae44ecb13f2de42348955bec69 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.00017444.375
0xb6e6de42d5f185b4e1be64f0a51dae9b79576360a4f5ca169104588e4be56a69Buy62478032018-08-31 17:28:231489 days 14 hrs ago0x1f96f14f04957dae44ecb13f2de42348955bec69 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000159454
0xa3975dfb919a8acf4fc051053ca54eb7b20a349823cd64592648fc6ede76d820Buy62477922018-08-31 17:25:021489 days 14 hrs ago0x1f96f14f04957dae44ecb13f2de42348955bec69 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000149493.75
0xb1edeaea88e47f2e55ee2febc7b27a567466c96ae4f8d97a85ddf70013dff912Buy62477822018-08-31 17:23:111489 days 15 hrs ago0x1f96f14f04957dae44ecb13f2de42348955bec69 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.000154473.875
0x9407f540cc22968fa60df444129e49f5f570ffd2574ae162c7da43b601af3613Buy62476042018-08-31 16:40:351489 days 15 hrs ago0x1f96f14f04957dae44ecb13f2de42348955bec69 IN  0x1bd638b7e61db79bde3233c113ebd87e17e16de40 Ether0.00039393.75
[ Download CSV Export 
View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AppCoinsIAB

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.19;

contract AppCoins {
    mapping (address => mapping (address => uint256)) public allowance;
    function balanceOf (address _owner) public view returns (uint256);
    function transferFrom(address _from, address _to, uint256 _value) public returns (uint);
}

contract AppCoinsIABInterface {
    function division(uint numerator, uint denominator) public view returns (uint);
    function buy(string _packageName, string _sku, uint256 _amount, address _addr_appc, address _dev, address _appstore, address _oem, bytes2 _countryCode) public view returns (bool);
}

contract AppCoinsIAB is AppCoinsIABInterface {

    uint public dev_share = 85;
    uint public appstore_share = 10;
    uint public oem_share = 5;

    mapping (address => bool) allowedAddresses;
    address owner;

    modifier onlyAllowedAddress(string _funcName) {
        if(!allowedAddresses[msg.sender]){
            emit Error(_funcName, "Operation can only be performed by allowed Addresses");
            return;
        }
        _;
    }

    modifier onlyOwner(string _funcName) {
        if(owner != msg.sender){
            emit Error(_funcName, "Operation can only be performed by contract owner");
            return;
        }
        _;
    }


    event Buy(string packageName, string _sku, uint _amount, address _from, address _dev, address _appstore, address _oem, bytes2 countryCode);
    event Error(string func, string message);
    event OffChainBuy(address _wallet, bytes32 _rootHash);

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

    function addAllowedAddress(address _account) public onlyOwner("addAllowedAddress"){
        allowedAddresses[_account] = true;
    }

    function removeAllowedAddress(address _account) public onlyOwner("removeAllowedAddress") {
        allowedAddresses[_account] = false;
    }

    function informOffChainBuy(address[] _walletList, bytes32[] _rootHashList) public onlyAllowedAddress("informOffChainTransaction") {
        if(_walletList.length != _rootHashList.length){
            emit Error("informOffChainTransaction", "Wallet list and Roothash list must have the same lengths");
            return;
        }
        for(uint i = 0; i < _walletList.length; i++){
            emit OffChainBuy(_walletList[i],_rootHashList[i]);
        }
    }

    function division(uint _numerator, uint _denominator) public view returns (uint) {
        uint quotient = _numerator / _denominator;
        return quotient;
    }


    function buy(string _packageName, string _sku, uint256 _amount, address _addr_appc, address _dev, address _appstore, address _oem, bytes2 _countryCode) public view returns (bool) {
        require(_addr_appc != 0x0);
        require(_dev != 0x0);
        require(_appstore != 0x0);
        require(_oem != 0x0);

        AppCoins appc = AppCoins(_addr_appc);
        uint256 aux = appc.allowance(msg.sender, address(this));
        if(aux < _amount){
            emit Error("buy","Not enough allowance");
            return false;
        }

        uint[] memory amounts = new uint[](3);
        amounts[0] = division(_amount * dev_share, 100);
        amounts[1] = division(_amount * appstore_share, 100);
        amounts[2] = division(_amount * oem_share, 100);

        appc.transferFrom(msg.sender, _dev, amounts[0]);
        appc.transferFrom(msg.sender, _appstore, amounts[1]);
        appc.transferFrom(msg.sender, _oem, amounts[2]);

        emit Buy(_packageName, _sku, _amount, msg.sender, _dev, _appstore, _oem, _countryCode);

        return true;
    }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"_account","type":"address"}],"name":"removeAllowedAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"dev_share","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_account","type":"address"}],"name":"addAllowedAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_walletList","type":"address[]"},{"name":"_rootHashList","type":"bytes32[]"}],"name":"informOffChainBuy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_packageName","type":"string"},{"name":"_sku","type":"string"},{"name":"_amount","type":"uint256"},{"name":"_addr_appc","type":"address"},{"name":"_dev","type":"address"},{"name":"_appstore","type":"address"},{"name":"_oem","type":"address"},{"name":"_countryCode","type":"bytes2"}],"name":"buy","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_numerator","type":"uint256"},{"name":"_denominator","type":"uint256"}],"name":"division","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"oem_share","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"appstore_share","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"packageName","type":"string"},{"indexed":false,"name":"_sku","type":"string"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_from","type":"address"},{"indexed":false,"name":"_dev","type":"address"},{"indexed":false,"name":"_appstore","type":"address"},{"indexed":false,"name":"_oem","type":"address"},{"indexed":false,"name":"countryCode","type":"bytes2"}],"name":"Buy","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"func","type":"string"},{"indexed":false,"name":"message","type":"string"}],"name":"Error","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_wallet","type":"address"},{"indexed":false,"name":"_rootHash","type":"bytes32"}],"name":"OffChainBuy","type":"event"}]

60606040526055600055600a6001556005600255341561001e57600080fd5b33600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506113608061006e6000396000f30060606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633c9d93b814610093578063739f9202146100cc57806381788e2b146100f5578063923db49b1461012e578063b7a2e1f2146101c8578063e00680521461032f578063f02f3a891461036f578063f101b26914610398575b600080fd5b341561009e57600080fd5b6100ca600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506103c1565b005b34156100d757600080fd5b6100df6105ab565b6040518082815260200191505060405180910390f35b341561010057600080fd5b61012c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506105b1565b005b341561013957600080fd5b6101c66004808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190505061079b565b005b34156101d357600080fd5b610315600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190803590602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080357dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916906020019091905050610ac1565b604051808215151515815260200191505060405180910390f35b341561033a57600080fd5b61035960048080359060200190919080359060200190919050506112f9565b6040518082815260200191505060405180910390f35b341561037a57600080fd5b610382611314565b6040518082815260200191505060405180910390f35b34156103a357600080fd5b6103ab61131a565b6040518082815260200191505060405180910390f35b6040805190810160405280601481526020017f72656d6f7665416c6c6f776564416464726573730000000000000000000000008152503373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561054e577fac283f5b35fa78f7f5e8923cb5db86b4c10c166580c43bb59f1d1d9ae108b70081604051808060200180602001838103835284818151815260200191508051906020019080838360005b838110156104b4578082015181840152602081019050610499565b50505050905090810190601f1680156104e15780820380516001836020036101000a031916815260200191505b50838103825260318152602001807f4f7065726174696f6e2063616e206f6e6c7920626520706572666f726d65642081526020017f627920636f6e7472616374206f776e6572000000000000000000000000000000815250604001935050505060405180910390a16105a7565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b5050565b60005481565b6040805190810160405280601181526020017f616464416c6c6f776564416464726573730000000000000000000000000000008152503373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561073e577fac283f5b35fa78f7f5e8923cb5db86b4c10c166580c43bb59f1d1d9ae108b70081604051808060200180602001838103835284818151815260200191508051906020019080838360005b838110156106a4578082015181840152602081019050610689565b50505050905090810190601f1680156106d15780820380516001836020036101000a031916815260200191505b50838103825260318152602001807f4f7065726174696f6e2063616e206f6e6c7920626520706572666f726d65642081526020017f627920636f6e7472616374206f776e6572000000000000000000000000000000815250604001935050505060405180910390a1610797565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b5050565b60006040805190810160405280601981526020017f696e666f726d4f6666436861696e5472616e73616374696f6e00000000000000815250600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515610926577fac283f5b35fa78f7f5e8923cb5db86b4c10c166580c43bb59f1d1d9ae108b70081604051808060200180602001838103835284818151815260200191508051906020019080838360005b8381101561088c578082015181840152602081019050610871565b50505050905090810190601f1680156108b95780820380516001836020036101000a031916815260200191505b50838103825260348152602001807f4f7065726174696f6e2063616e206f6e6c7920626520706572666f726d65642081526020017f627920616c6c6f77656420416464726573736573000000000000000000000000815250604001935050505060405180910390a1610abb565b825184511415156109fd577fac283f5b35fa78f7f5e8923cb5db86b4c10c166580c43bb59f1d1d9ae108b700604051808060200180602001838103835260198152602001807f696e666f726d4f6666436861696e5472616e73616374696f6e00000000000000815250602001838103825260388152602001807f57616c6c6574206c69737420616e6420526f6f7468617368206c697374206d7581526020017f73742068617665207468652073616d65206c656e6774687300000000000000008152506040019250505060405180910390a1610aba565b600091505b8351821015610ab9577f12fab4b62ca073e6772f1e1a01f20ec7d15de0ff592dd242761c745cebed04a88483815181101515610a3a57fe5b906020019060200201518484815181101515610a5257fe5b90602001906020020151604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182600019166000191681526020019250505060405180910390a18180600101925050610a02565b5b5b50505050565b6000806000610ace611320565b60008973ffffffffffffffffffffffffffffffffffffffff1614151515610af457600080fd5b60008873ffffffffffffffffffffffffffffffffffffffff1614151515610b1a57600080fd5b60008773ffffffffffffffffffffffffffffffffffffffff1614151515610b4057600080fd5b60008673ffffffffffffffffffffffffffffffffffffffff1614151515610b6657600080fd5b8892508273ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515610c3757600080fd5b5af11515610c4457600080fd5b50505060405180519050915089821015610d02577fac283f5b35fa78f7f5e8923cb5db86b4c10c166580c43bb59f1d1d9ae108b700604051808060200180602001838103835260038152602001807f6275790000000000000000000000000000000000000000000000000000000000815250602001838103825260148152602001807f4e6f7420656e6f75676820616c6c6f77616e63650000000000000000000000008152506020019250505060405180910390a1600093506112ea565b6003604051805910610d115750595b90808252806020026020018201604052509050610d336000548b0260646112f9565b816000815181101515610d4257fe5b9060200190602002018181525050610d5f6001548b0260646112f9565b816001815181101515610d6e57fe5b9060200190602002018181525050610d8b6002548b0260646112f9565b816002815181101515610d9a57fe5b90602001906020020181815250508273ffffffffffffffffffffffffffffffffffffffff166323b872dd338a846000815181101515610dd557fe5b906020019060200201516040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1515610e9657600080fd5b5af11515610ea357600080fd5b50505060405180519050508273ffffffffffffffffffffffffffffffffffffffff166323b872dd3389846001815181101515610edb57fe5b906020019060200201516040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1515610f9c57600080fd5b5af11515610fa957600080fd5b50505060405180519050508273ffffffffffffffffffffffffffffffffffffffff166323b872dd3388846002815181101515610fe157fe5b906020019060200201516040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15156110a257600080fd5b5af115156110af57600080fd5b50505060405180519050507fbd805cd1f6f0e402923edd892c18c7fd6b1992f70fd2c2fcec7d90a3391b194e8c8c8c338c8c8c8c6040518080602001806020018981526020018873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001847dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200183810383528b818151815260200191508051906020019080838360005b8381101561123d578082015181840152602081019050611222565b50505050905090810190601f16801561126a5780820380516001836020036101000a031916815260200191505b5083810382528a818151815260200191508051906020019080838360005b838110156112a3578082015181840152602081019050611288565b50505050905090810190601f1680156112d05780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390a1600193505b50505098975050505050505050565b600080828481151561130757fe5b0490508091505092915050565b60025481565b60015481565b6020604051908101604052806000815250905600a165627a7a72305820550a09443d80be989d11d72a6927eceb1b91fab0ed3b0b58c98222c3c94102d90029

Swarm Source

bzzr://550a09443d80be989d11d72a6927eceb1b91fab0ed3b0b58c98222c3c94102d9
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

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.