Contract 0x1617C9526F2B954f94Cd4dc312AAA23C1fe89CBE

Contract Overview

Balance:
0 Ether
Txn Hash
Method
Block
From
To
Value
0x7a1a84f1e1a802a7b93b8edfd4d29c77a6f7ca0dff3153b40c44585a0bf3bcc4Approve263897192021-07-27 0:21:28429 days 14 hrs ago0x28e9ca69732a63d5987844b14d410a3febd5c840 IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.000230615
0x7af82049c7ee7b81e2330e878325d23ba71e89e0648b83d68244dfee1f464090Approve263896732021-07-27 0:18:24429 days 14 hrs ago0x30504796a08012fe9f410450dc04e8236da75d0f IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.000131115
0xb28c36638dc6c630983abe15d2aa3ec9fbb7ebad74ce824e92b8e8eaa2e5dfa9Approve263896482021-07-27 0:16:44429 days 14 hrs ago0x30504796a08012fe9f410450dc04e8236da75d0f IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.000131115
0xffecf5fe2e92623b92c8b988a5e37ffeb941499a3c72609f18e817734b356947Approve263867942021-07-26 21:06:28429 days 17 hrs ago0x30504796a08012fe9f410450dc04e8236da75d0f IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.000230615
0x6a8904ef51049bc97c9a26fdf97d7f5b922b2f58b81fa842722c95f181a2d5c7Approve263866322021-07-26 20:55:40429 days 17 hrs ago0x30504796a08012fe9f410450dc04e8236da75d0f IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.000230615
0xa0475f88e95202c93935fea4077d9f225fe8408634a11f3ebf77e4108b97ca5dApprove263865952021-07-26 20:53:12429 days 17 hrs ago0x28e9ca69732a63d5987844b14d410a3febd5c840 IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.000230615
0xc807c09e1da5e71d8538e5820c7ea13c76a1e0fb90c9303eff1bbe8a648aadc0Approve263864432021-07-26 20:43:04429 days 18 hrs ago0x28e9ca69732a63d5987844b14d410a3febd5c840 IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.000131115
0x86be2b0efa16e0fe17fd9cd1ddf3b331f396dd9696064d422e572ac4e7da4af6Approve263864292021-07-26 20:42:08429 days 18 hrs ago0x28e9ca69732a63d5987844b14d410a3febd5c840 IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.000145115
0xd5bbe4cca51a1ded148cacb7bc370652432778db3519581f294c2b5080ad06afApprove263864152021-07-26 20:41:12429 days 18 hrs ago0x28e9ca69732a63d5987844b14d410a3febd5c840 IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.000230615
0x080ebbf97790ade831768935b012a900695c4813f8e89b8d76880e0766188027Approve263863642021-07-26 20:37:48429 days 18 hrs ago0x30504796a08012fe9f410450dc04e8236da75d0f IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.000230615
0x56e1b2389474c3f54c7f0c96bf01128bcf5df368828b6791e7be145f262cf59eApprove261261702021-07-14 19:26:40441 days 19 hrs ago0x28e9ca69732a63d5987844b14d410a3febd5c840 IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.000230615
0x53a51cbc480f0c4821848099a7d37c105496f97b76a01289b2bf738c55a66cbaTransfer261260942021-07-14 19:21:36441 days 19 hrs ago0x28e9ca69732a63d5987844b14d410a3febd5c840 IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0.1 Ether0.0004478710
0x47de95ddbc2a5ef9a6c0ddc25bfd3954b8b1b9d9b27edf506ec05e51aa5e74e9Approve261260642021-07-14 19:19:36441 days 19 hrs ago0x30504796a08012fe9f410450dc04e8236da75d0f IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.000230615
0xf5553633090d1f10c8e44da370195c2e88915dcd84d6713446009bf2d8df3b6dApprove261255002021-07-14 18:42:00441 days 20 hrs ago0x30504796a08012fe9f410450dc04e8236da75d0f IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.000230615
0xd9064177e7f0cd0425192cf97f367ea2f91c83c0eb3fcb4969e2db446c90305aApprove261253582021-07-14 18:32:32441 days 20 hrs ago0x30504796a08012fe9f410450dc04e8236da75d0f IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.000230615
0xb9e4e1711f31f3b27577b04250d3c1c8108672207d30f998ebf14cffd8949139Approve261213412021-07-14 14:04:32442 days 43 mins ago0x30504796a08012fe9f410450dc04e8236da75d0f IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.000230615
0xfd22e0dbc011ff19bba989e8f840422cab7653cd932455c108feac1082572599Approve261212832021-07-14 14:00:40442 days 47 mins ago0x30504796a08012fe9f410450dc04e8236da75d0f IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.000145115
0x71b6ef1242feaefabc5bfbd63fac88eb2dde9febb7e91dc7f63e26a07a375c95Approve261212642021-07-14 13:59:24442 days 48 mins ago0x30504796a08012fe9f410450dc04e8236da75d0f IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.0004612310
0x633c0500501034414ece636b56bbace0e248de41278df2e2192f2c79be3743f2Approve261211332021-07-14 13:50:36442 days 57 mins ago0x30504796a08012fe9f410450dc04e8236da75d0f IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.0002622310
0xc65452e88cbca633e2e27eee91695aac0f01f13b1bee566cb2a9b671f6487b15Approve261209652021-07-14 13:39:24442 days 1 hr ago0x30504796a08012fe9f410450dc04e8236da75d0f IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.0013111550
0xf99108610f024b627145daba9587dbd66835a50909899759395ba09bfbad487eApprove261209122021-07-14 13:35:52442 days 1 hr ago0x30504796a08012fe9f410450dc04e8236da75d0f IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether0.0023061550
0x985d8c1a6e1bd62141319da724f17161aba706619e882d3e966c7c088abcd2d2Transfer261205312021-07-14 13:10:28442 days 1 hr ago0x30504796a08012fe9f410450dc04e8236da75d0f IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0.1 Ether0.0006188710
0xf34a8e134dfd7047d6121ed2601ba814c5404f2a365725176b737cc17040bc53Transfer260192682021-07-09 20:35:28446 days 18 hrs ago0xef7429fcfcee638bff0eb57d803111d647285a08 IN  0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0.1 Ether0.0006188710
0x7a5fb4a226314c7954bf5249fa0d1258e02dd7aaead8e80aefc681cc025f322a0x60806040260186762021-07-09 19:56:00446 days 18 hrs ago0x814d9b6e2aea969ba5ce9d69a81ef570ee5be3e4 IN  Create: DataCoin0 Ether0.0084120810
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x9c0128cd949d1da0f57496364dae9d327a319bfd7610465d64c769ac04bae51e263897362021-07-27 0:22:36429 days 14 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0x9c0128cd949d1da0f57496364dae9d327a319bfd7610465d64c769ac04bae51e263897362021-07-27 0:22:36429 days 14 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0xa61849c9e10c5b5802858a65b0fd2b3b59e1d966b9041981ba6c0874afedda42263897242021-07-27 0:21:48429 days 14 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0xa61849c9e10c5b5802858a65b0fd2b3b59e1d966b9041981ba6c0874afedda42263897242021-07-27 0:21:48429 days 14 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0xce3f6ffe5c85c4e6f54908b9a367ea1f21e9013d14effbe683695594028eb458263896782021-07-27 0:18:44429 days 14 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0xce3f6ffe5c85c4e6f54908b9a367ea1f21e9013d14effbe683695594028eb458263896782021-07-27 0:18:44429 days 14 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0xce0c41976bbad11ee9f404b71b40552739f17dbcc7b1ba2d8f99dd226e1ecde2263866602021-07-26 20:57:32429 days 17 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0xce0c41976bbad11ee9f404b71b40552739f17dbcc7b1ba2d8f99dd226e1ecde2263866602021-07-26 20:57:32429 days 17 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0x66fa0bf14f0728f5b538a27807d3a5974969d0e29dfd07132690acd9a0be522f263866502021-07-26 20:56:52429 days 17 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0x66fa0bf14f0728f5b538a27807d3a5974969d0e29dfd07132690acd9a0be522f263866502021-07-26 20:56:52429 days 17 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0x03adfb8b88ef1caa2ef03975da8f5a99cd4a619f00cccdb207474290adae61d5263866382021-07-26 20:56:04429 days 17 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0x03adfb8b88ef1caa2ef03975da8f5a99cd4a619f00cccdb207474290adae61d5263866382021-07-26 20:56:04429 days 17 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0xda9151a7299e06f8a89e15fd0df16433ea82ce96358e8604b2470496208d9d2a263866022021-07-26 20:53:40429 days 17 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0xda9151a7299e06f8a89e15fd0df16433ea82ce96358e8604b2470496208d9d2a263866022021-07-26 20:53:40429 days 17 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0x5a5bf91b8a89f2375b30ca603c84e8f4321d720def0b3e4b98f985185db74d17263864582021-07-26 20:44:04429 days 18 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0x5a5bf91b8a89f2375b30ca603c84e8f4321d720def0b3e4b98f985185db74d17263864582021-07-26 20:44:04429 days 18 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0x706ccd449f6f5e91ec83e5df5ba68717223fd28040143e05800302c5d5a74c6b263864492021-07-26 20:43:28429 days 18 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0x706ccd449f6f5e91ec83e5df5ba68717223fd28040143e05800302c5d5a74c6b263864492021-07-26 20:43:28429 days 18 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0x3c266ce6de9bf91f0aaf39fb7a37a2759d6c9be182e15fa135b962c11a131a13263863822021-07-26 20:39:00429 days 18 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0x3c266ce6de9bf91f0aaf39fb7a37a2759d6c9be182e15fa135b962c11a131a13263863822021-07-26 20:39:00429 days 18 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0x1ff328a36577e36d277f53d517f4b69ab2b259354e6659c3b443cbae5e03bc97261261752021-07-14 19:27:00441 days 19 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0x1ff328a36577e36d277f53d517f4b69ab2b259354e6659c3b443cbae5e03bc97261261752021-07-14 19:27:00441 days 19 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0x53a51cbc480f0c4821848099a7d37c105496f97b76a01289b2bf738c55a66cba261260942021-07-14 19:21:36441 days 19 hrs ago 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0x814d9b6e2aea969ba5ce9d69a81ef570ee5be3e40.1 Ether
0xde8b81ba9d4fe031e59ee4eca73a1127851acb2c7450cae51b81a65b3bbb94c5261260662021-07-14 19:19:44441 days 19 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
0xde8b81ba9d4fe031e59ee4eca73a1127851acb2c7450cae51b81a65b3bbb94c5261260662021-07-14 19:19:44441 days 19 hrs ago 0xdb14e0b98991811671b116335dca29b6ec671f4c 0x1617c9526f2b954f94cd4dc312aaa23c1fe89cbe0 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DataCoin

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2021-07-09
*/

/*
*
*  DAT 003.sol: 6/21/2021. DAT testing. 100 DAT = 1 DGC
*/

pragma solidity ^0.5.17;

/*
    ERC20 Standard Token interface
*/
contract ERC20Interface{ // six  functions
    function balanceOf(address tokenOwner) public view returns (uint balance);
    function allowance(address tokenOwner, address spender) public view returns (uint remaining);
    function transfer(address to, uint rawAmt) public returns (bool success);
    function approve(address spender, uint rawAmt) public returns (bool success);
    function transferFrom(address from, address to, uint rawAmt) public returns (bool success);

    event Transfer(address indexed from, address indexed to, uint rawAmt);
    event Approval(address indexed tokenOwner, address indexed spender, uint rawAmt);
}

// ----------------------------------------------------------------------------
// Safe Math Contract
// ----------------------------------------------------------------------------
contract SafeMath {
    function safeAdd(uint a, uint b) internal pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function safeSub(uint a, uint b) internal pure returns (uint c) {
        require(b <= a); 
        c = a - b; 
    } 
        
    function safeMul(uint a, uint b) internal pure returns (uint c) { 
        c = a * b; 
        require(a == 0 || c / a == b); 
    } 
        
    function safeDiv(uint a, uint b) internal pure returns (uint c) { 
        require(b > 0);
        c = a / b;
    }
}


contract DataCoin is ERC20Interface, SafeMath{
    string public constant name = "Data Coin Testing";
    string public constant symbol = "DAT";
    uint8 public constant decimals = 18; // 18 decimals is the strongly suggested default, avoid changing it
    uint public constant totalSupply = 1000000000*10**18; // 1 B
    
    
    address payable contractOwner;

    mapping(address => uint) balances;       // two column table: owneraddress, balance
    mapping(address => mapping(address => uint)) allowed; // three column table: owneraddress, spenderaddress, allowance

    event BuyDCT(uint inAmt, uint outAmt);
    
    /**
     * Constrctor function
     *
     * Initializes contract with initial supply tokens to the creator of the contract
     */
    constructor() public {
        contractOwner = msg.sender;
        balances[msg.sender] = totalSupply;
        emit Transfer(address(0), msg.sender, totalSupply);
    }


    function balanceOf(address tokenOwner) public view returns (uint balance) {
        return balances[tokenOwner];
    }

    function allowance(address tokenOwner, address spender) public view returns (uint remaining) {
        return allowed[tokenOwner][spender];
    }

    // called by the owner
    function approve(address spender, uint rawAmt) public returns (bool success) {
        allowed[msg.sender][spender] = rawAmt;
        emit Approval(msg.sender, spender, rawAmt);
        return true;
    }

    function transfer(address to, uint rawAmt) public returns (bool success) {
        balances[msg.sender] = SafeMath.safeSub(balances[msg.sender], rawAmt);
        balances[to] = SafeMath.safeAdd(balances[to], rawAmt);
        emit Transfer(msg.sender, to, rawAmt);
        return true;
    }

    function transferFrom(address from, address to, uint rawAmt) public returns (bool success) {
        balances[from] = SafeMath.safeSub(balances[from], rawAmt);
        allowed[from][msg.sender] = SafeMath.safeSub(allowed[from][msg.sender], rawAmt);
        balances[to] = SafeMath.safeAdd(balances[to], rawAmt);
        emit Transfer(from, to, rawAmt);
        return true;
    }
    
    /* send back my tokens when people send me PPS */
    function() external payable {
        buyDAT();
    }
    
    function buyDAT() public payable {
        balances[contractOwner] = safeSub(balances[contractOwner], msg.value*100);
        balances[msg.sender] = safeAdd(balances[msg.sender], msg.value*100);
        contractOwner.transfer(msg.value);
        emit BuyDCT(msg.value, msg.value*100);
    }
}

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"rawAmt","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"inAmt","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"outAmt","type":"uint256"}],"name":"BuyDCT","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":"rawAmt","type":"uint256"}],"name":"Transfer","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"rawAmt","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyDAT","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"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":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"rawAmt","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","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":"rawAmt","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506b033b2e3c9fd0803ce8000000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6b033b2e3c9fd0803ce80000006040518082815260200191505060405180910390a3610d5b806101226000396000f3fe6080604052600436106100915760003560e01c806370a082311161005957806370a082311461028d57806395d89b41146102f2578063a4da211a14610382578063a9059cbb1461038c578063dd62ed3e146103ff57610091565b806306fdde031461009b578063095ea7b31461012b57806318160ddd1461019e57806323b872dd146101c9578063313ce5671461025c575b610099610484565b005b3480156100a757600080fd5b506100b0610690565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100f05780820151818401526020810190506100d5565b50505050905090810190601f16801561011d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561013757600080fd5b506101846004803603604081101561014e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106c9565b604051808215151515815260200191505060405180910390f35b3480156101aa57600080fd5b506101b36107bb565b6040518082815260200191505060405180910390f35b3480156101d557600080fd5b50610242600480360360608110156101ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107cb565b604051808215151515815260200191505060405180910390f35b34801561026857600080fd5b50610271610a5b565b604051808260ff1660ff16815260200191505060405180910390f35b34801561029957600080fd5b506102dc600480360360208110156102b057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a60565b6040518082815260200191505060405180910390f35b3480156102fe57600080fd5b50610307610aa9565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561034757808201518184015260208101905061032c565b50505050905090810190601f1680156103745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61038a610484565b005b34801561039857600080fd5b506103e5600480360360408110156103af57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ae2565b604051808215151515815260200191505060405180910390f35b34801561040b57600080fd5b5061046e6004803603604081101561042257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c6b565b6040518082815260200191505060405180910390f35b6104f1600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460643402610cf2565b600160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506105a1600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460643402610d0c565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f1935050505015801561064b573d6000803e3d6000fd5b507ff1b1947ee53184ca946ed12352dbc1e14a12c8aa30fd60822bcf0931ca0113583460643402604051808381526020018281526020019250505060405180910390a1565b6040518060400160405280601181526020017f4461746120436f696e2054657374696e6700000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6b033b2e3c9fd0803ce800000081565b6000610816600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610cf2565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506108df600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610cf2565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109a8600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610d0c565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b601281565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040518060400160405280600381526020017f444154000000000000000000000000000000000000000000000000000000000081525081565b6000610b2d600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610cf2565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bb9600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610d0c565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600082821115610d0157600080fd5b818303905092915050565b6000818301905082811015610d2057600080fd5b9291505056fea265627a7a7231582093c5b43cad539e8de9fb53368cea71ab52baf05b5fb1a9bf741dad2491d1751564736f6c63430005110032

Deployed ByteCode Sourcemap

1544:2611:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3829:8;:6;:8::i;:::-;1544:2611;1596:49;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1596:49:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1596:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2819:208;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2819:208:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2819:208:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1806:52;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1806:52:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3338:385;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3338:385:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3338:385:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1696:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1696:35:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2508:120;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2508:120:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2508:120:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1652:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1652:37:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1652:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3857:295;;;:::i;:::-;;3035;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3035:295:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3035:295:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2636:147;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2636:147:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2636:147:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3857:295;3927:47;3935:8;:23;3944:13;;;;;;;;;;;3935:23;;;;;;;;;;;;;;;;3970:3;3960:9;:13;3927:7;:47::i;:::-;3901:8;:23;3910:13;;;;;;;;;;;3901:23;;;;;;;;;;;;;;;:73;;;;4008:44;4016:8;:20;4025:10;4016:20;;;;;;;;;;;;;;;;4048:3;4038:9;:13;4008:7;:44::i;:::-;3985:8;:20;3994:10;3985:20;;;;;;;;;;;;;;;:67;;;;4063:13;;;;;;;;;;;:22;;:33;4086:9;4063:33;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4063:33:0;4112:32;4119:9;4140:3;4130:9;:13;4112:32;;;;;;;;;;;;;;;;;;;;;;;;3857:295::o;1596:49::-;;;;;;;;;;;;;;;;;;;:::o;2819:208::-;2882:12;2938:6;2907:7;:19;2915:10;2907:19;;;;;;;;;;;;;;;:28;2927:7;2907:28;;;;;;;;;;;;;;;:37;;;;2981:7;2960:37;;2969:10;2960:37;;;2990:6;2960:37;;;;;;;;;;;;;;;;;;3015:4;3008:11;;2819:208;;;;:::o;1806:52::-;1841:17;1806:52;:::o;3338:385::-;3415:12;3457:40;3474:8;:14;3483:4;3474:14;;;;;;;;;;;;;;;;3490:6;3457:16;:40::i;:::-;3440:8;:14;3449:4;3440:14;;;;;;;;;;;;;;;:57;;;;3536:51;3553:7;:13;3561:4;3553:13;;;;;;;;;;;;;;;:25;3567:10;3553:25;;;;;;;;;;;;;;;;3580:6;3536:16;:51::i;:::-;3508:7;:13;3516:4;3508:13;;;;;;;;;;;;;;;:25;3522:10;3508:25;;;;;;;;;;;;;;;:79;;;;3613:38;3630:8;:12;3639:2;3630:12;;;;;;;;;;;;;;;;3644:6;3613:16;:38::i;:::-;3598:8;:12;3607:2;3598:12;;;;;;;;;;;;;;;:53;;;;3682:2;3667:26;;3676:4;3667:26;;;3686:6;3667:26;;;;;;;;;;;;;;;;;;3711:4;3704:11;;3338:385;;;;;:::o;1696:35::-;1729:2;1696:35;:::o;2508:120::-;2568:12;2600:8;:20;2609:10;2600:20;;;;;;;;;;;;;;;;2593:27;;2508:120;;;:::o;1652:37::-;;;;;;;;;;;;;;;;;;;:::o;3035:295::-;3094:12;3142:46;3159:8;:20;3168:10;3159:20;;;;;;;;;;;;;;;;3181:6;3142:16;:46::i;:::-;3119:8;:20;3128:10;3119:20;;;;;;;;;;;;;;;:69;;;;3214:38;3231:8;:12;3240:2;3231:12;;;;;;;;;;;;;;;;3245:6;3214:16;:38::i;:::-;3199:8;:12;3208:2;3199:12;;;;;;;;;;;;;;;:53;;;;3289:2;3268:32;;3277:10;3268:32;;;3293:6;3268:32;;;;;;;;;;;;;;;;;;3318:4;3311:11;;3035:295;;;;:::o;2636:147::-;2713:14;2747:7;:19;2755:10;2747:19;;;;;;;;;;;;;;;:28;2767:7;2747:28;;;;;;;;;;;;;;;;2740:35;;2636:147;;;;:::o;1128:120::-;1184:6;1216:1;1211;:6;;1203:15;;;;;;1238:1;1234;:5;1230:9;;1128:120;;;;:::o;1004:118::-;1060:6;1087:1;1083;:5;1079:9;;1112:1;1107;:6;;1099:15;;;;;;1004:118;;;;:::o

Swarm Source

bzzr://93c5b43cad539e8de9fb53368cea71ab52baf05b5fb1a9bf741dad2491d17515
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading

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.