Contract 0x65a8fbA02F641a13Bb7B01d5E1129b0521004f52 3

 
 
Txn Hash
Method
Block
From
To
Value
0xaee1852f9a8b0c1ce69bc752583458fc8b7471ea5d12dddd41d8b0e05b3e91e8Transfer153111032022-08-10 0:10:301 day 20 mins ago0xb3fe9924065bd78be5ab7ce98692865f49c010f1 IN  Amasa: AMAS Token0 Ether0.00040724 8.68427616
0x1bdbfda59a4b451fb49b63d1a928915a894a9a304ec8425b5b08cc9e5bfa2c9cTransfer152953952022-08-07 13:24:133 days 11 hrs ago0xf972c7edd78b945e9e089ca86ca2f601bc061a53 IN  Amasa: AMAS Token0 Ether0.00038375 12.87005343
0xd8e4b52a0b6efbe373e42bad8d7444a4ee35a429938a7ae27b59f4803b72c655Transfer152917112022-08-06 23:33:204 days 57 mins agoENS Name malutki.eth IN  Amasa: AMAS Token0 Ether0.00029911 6.38019574
0x073b4b2e3c10c95a5107e7f39e685425a72451e3898b3ef1f5a8315100ab5f5fApprove152823852022-08-05 12:42:335 days 11 hrs ago0x8232b6ddc8cc95e2bcc3c02d6b420488bce34433 IN  Amasa: AMAS Token0 Ether0.00048438 10.44000422
0x265269f423aaac091d05e95901d2e861f378962dc28bdf3c0df37cf8bdc1db0fApprove152699182022-08-03 14:10:047 days 10 hrs ago0x8e1cf200e3c9d2b805982dd154eec729328c02ad IN  Amasa: AMAS Token0 Ether0.00085846 18.50258646
0xc130c980a4c2f163b53e02ead18b13a7f48d72cc9d835bab3a2ebe343bbf3306Transfer152548602022-08-01 5:57:179 days 18 hrs ago0xde72a3d082bf6f702718c791df14a510651959c4 IN  Amasa: AMAS Token0 Ether0.00019947 4.25583548
0xef9cc112ed3c6011a78609130f6ad93ab880bf69b1c9ff2a04726f7e5f0e6546Approve152418862022-07-30 5:11:5811 days 19 hrs ago0x9d9ce0a137033da0dd9f95a25d369a4a7cfb1a54 IN  Amasa: AMAS Token0 Ether0.00031614 6.8138808
0xf9cc856e619517c5d394f653e0232a833a6ea020c970b9538df58af10922f4e5Approve152333062022-07-28 21:09:2213 days 3 hrs ago0x375c4494bf801d49c4f21eaefb98d653f20685f9 IN  Amasa: AMAS Token0 Ether0.00144226 31.08535846
0x03325154dd6e33196fe10ed27c2a465c75966b5c8b6c8d7d5e7571e10edd00a1Approve152242832022-07-27 11:29:1814 days 13 hrs ago0x9759030e01bfa051816d55994523e825cd77d52e IN  Amasa: AMAS Token0 Ether0.00030642 6.60437383
0xbf0dc8287d881ee55d834032d820eeaf22bb7ce5617cc5000c2828e696975c60Transfer152187112022-07-26 14:44:5315 days 9 hrs agoENS Name ksunday.eth IN  Amasa: AMAS Token0 Ether0.00105386 22.46186156
0xd569389bbcbd1fd1ba69404b8fd816446259f3ea17cb4eeb7854cf41adb89ae0Transfer152108682022-07-25 9:27:5316 days 15 hrs ago0x17cdfeaee83a68b4cef92f1df91f9e4d227758f6 IN  Amasa: AMAS Token0 Ether0.00012356 4.14720564
0xf1392a281e00606f93b3fcb86b4aa3f25f12733165949f19eaa5592dec5e46c3Transfer152078572022-07-24 21:56:4517 days 2 hrs ago0x99e0da96a67d7a15a46e4dd2c15ff93b99e7c762 IN  Amasa: AMAS Token0 Ether0.00039402 13.22506327
0x9fcb1cf0d7615a49618efdd312315f9f1039cd90607995b284e926a49cd4116cTransfer152076752022-07-24 21:17:5917 days 3 hrs ago0xc7e6c16da11d79adb2cca1ffb2affe39a845550d IN  Amasa: AMAS Token0 Ether0.00048274 10.29445325
0xb8e2f27cb3efcb1394e7df322e654190e6eb935c5a8776b55be9cddf20166f51Transfer152008432022-07-23 19:42:3218 days 4 hrs ago0x283d5eccfe8b3028215be46a3ec35c189cfca335 IN  Amasa: AMAS Token0 Ether0.00037847 8.07087398
0x9c00fb2cde61b955021a54c2dd79a06e7743dce466cf459b1b47be7345307911Transfer151894282022-07-22 1:19:0719 days 23 hrs ago0x0a52a7c44ff8fb1ac50ff24da72966ce8671512c IN  Amasa: AMAS Token0 Ether0.0005064917
0xa8427cac3566b2846bab69b551cb86234524730e38f5405fc7ecbace28ad24d0Transfer151893942022-07-22 1:10:1319 days 23 hrs ago0x0a52a7c44ff8fb1ac50ff24da72966ce8671512c IN  Amasa: AMAS Token0 Ether0.0006718613
0x042e1c6d638bb71bd5a96cc80887327011266c65bbb6c82e7174c8e37bb3d59eApprove151828532022-07-21 0:52:3220 days 23 hrs ago0x8fc87c199203332c1cc43430b9fad2b1868e44d0 IN  Amasa: AMAS Token0 Ether0.00048401 10.43206568
0xbd1f4335b2899b19279cf210d7626e0f33e8965892c1ce5c0f4c5855f77c934fTransfer151720092022-07-19 8:37:1822 days 15 hrs agoAmasa: Deployer IN  Amasa: AMAS Token0 Ether0.00041401 11.96788521
0xf24e046ffb752555d330a4df16ae0494ea87f3b4d95b6031a98ab034470e0e94Approve151649112022-07-18 6:03:1523 days 18 hrs ago0x881bc18d25a18f1223b92fc8465cbd86c788dfd7 IN  Amasa: AMAS Token0 Ether0.00121259 26.13519445
0xf3cc724d47b17cfb49e97cdf65eb34e60dbfd3279b81a0a5c2c787441c1cda3cApprove151630082022-07-17 23:11:0424 days 1 hr ago0x736eb808361f99e5e0fc0e292b06f37b594ea690 IN  Amasa: AMAS Token0 Ether0.00027335 11.33621157
0x486bf8e3e6778b5b6284aec02ad0f4ff20bac329078383f9ba0ea8311ab9aaf7Approve151582702022-07-17 5:19:2224 days 19 hrs ago0x98685bdf316665a37456e6e91e07920ab97827e1 IN  Amasa: AMAS Token0 Ether0.00041517 8.94827299
0x83fffb11e80b18775c229db0d9729de8305e4e03d2462e1c0cb50470511daf30Approve151454552022-07-15 5:46:2426 days 18 hrs ago0x1b6bd9b57e673b3cf50cbae165a183c51abcf908 IN  Amasa: AMAS Token0 Ether0.00060155 12.96544433
0x2dde036dada2ee6c2dcdbf56fde7c9a3ee911b87a27d772cab06d3384ef94c81Approve151354732022-07-13 16:58:1928 days 7 hrs ago0x4dd0d9331171a1d92506f0e748a0dc3cb3429cd6 IN  Amasa: AMAS Token0 Ether0.0011819 25.47378225
0x6d4ee39c0d8bb826681a513703a0586d1c085f4d1ad3b79057fa4854580cb8edTransfer151353932022-07-13 16:44:0128 days 7 hrs ago0x4dd0d9331171a1d92506f0e748a0dc3cb3429cd6 IN  Amasa: AMAS Token0 Ether0.00159022 30.76235244
0x8095149c33e8f0a8d76939a6145c52ca97aa53066be6328236f2276f6394affcApprove151339372022-07-13 11:10:4128 days 13 hrs ago0xf972c7edd78b945e9e089ca86ca2f601bc061a53 IN  Amasa: AMAS Token0 Ether0.0010237722.06551472
[ Download CSV Export 

OVERVIEW

Amasa is a micro stream investment platform to combine, stabilise and ampify the value of micro incomes for a global user base.

View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AmasaToken

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2020-08-29
*/

pragma solidity ^0.4.24;

// ----------------------------------------------------------------------------
// 'AMAS' token contract
//
// Deployed to : 0xfA55A42F22a25cc76F736D20D10443edE6500395
// Symbol      : AMAS
// Name        : Amasa Token
// Total supply: 200000000
// Decimals    : 18
//
// ----------------------------------------------------------------------------


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


// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
// ----------------------------------------------------------------------------
contract ERC20Interface {
    function totalSupply() public constant returns (uint);
    function balanceOf(address tokenOwner) public constant returns (uint balance);
    function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
    function transfer(address to, uint tokens) public returns (bool success);
    function approve(address spender, uint tokens) public returns (bool success);
    function transferFrom(address from, address to, uint tokens) public returns (bool success);

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


// ----------------------------------------------------------------------------
// Contract function to receive approval and execute function in one call
//
// Borrowed from MiniMeToken
// ----------------------------------------------------------------------------
contract ApproveAndCallFallBack {
    function receiveApproval(address from, uint256 tokens, address token, bytes data) public;
}


// ----------------------------------------------------------------------------
// Owned contract
// ----------------------------------------------------------------------------
contract Owned {
    address public owner;
    address public newOwner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

    constructor() public {
        owner = msg.sender;
    }

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

    function transferOwnership(address _newOwner) public onlyOwner {
        newOwner = _newOwner;
    }
    function acceptOwnership() public {
        require(msg.sender == newOwner);
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        newOwner = address(0);
    }
}


// ----------------------------------------------------------------------------
// ERC20 Token, with the addition of symbol, name and decimals and assisted
// token transfers
// ----------------------------------------------------------------------------
contract AmasaToken is ERC20Interface, Owned, SafeMath {
    string public symbol;
    string public  name;
    uint8 public decimals;
    uint public _totalSupply;

    mapping(address => uint) balances;
    mapping(address => mapping(address => uint)) allowed;


    // ------------------------------------------------------------------------
    // Constructor
    // ------------------------------------------------------------------------
    constructor() public {
        symbol = "AMAS";
        name = "Amasa Token";
        decimals = 18;
        _totalSupply = 200000000000000000000000000;
        balances[0xfA55A42F22a25cc76F736D20D10443edE6500395] = _totalSupply;
        emit Transfer(address(0), 0xfA55A42F22a25cc76F736D20D10443edE6500395, _totalSupply);
    }


    // ------------------------------------------------------------------------
    // Total supply
    // ------------------------------------------------------------------------
    function totalSupply() public constant returns (uint) {
        return _totalSupply  - balances[address(0)];
    }


    // ------------------------------------------------------------------------
    // Get the token balance for account tokenOwner
    // ------------------------------------------------------------------------
    function balanceOf(address tokenOwner) public constant returns (uint balance) {
        return balances[tokenOwner];
    }


    // ------------------------------------------------------------------------
    // Transfer the balance from token owner's account to to account
    // - Owner's account must have sufficient balance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transfer(address to, uint tokens) public returns (bool success) {
        balances[msg.sender] = safeSub(balances[msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);
        emit Transfer(msg.sender, to, tokens);
        return true;
    }


    // ------------------------------------------------------------------------
    // Token owner can approve for spender to transferFrom(...) tokens
    // from the token owner's account
    //
    // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
    // recommends that there are no checks for the approval double-spend attack
    // as this should be implemented in user interfaces 
    // ------------------------------------------------------------------------
    function approve(address spender, uint tokens) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        return true;
    }


    // ------------------------------------------------------------------------
    // Transfer tokens from the from account to the to account
    // 
    // The calling account must already have sufficient tokens approve(...)-d
    // for spending from the from account and
    // - From account must have sufficient balance to transfer
    // - Spender must have sufficient allowance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transferFrom(address from, address to, uint tokens) public returns (bool success) {
        balances[from] = safeSub(balances[from], tokens);
        allowed[from][msg.sender] = safeSub(allowed[from][msg.sender], tokens);
        balances[to] = safeAdd(balances[to], tokens);
        emit Transfer(from, to, tokens);
        return true;
    }


    // ------------------------------------------------------------------------
    // Returns the amount of tokens approved by the owner that can be
    // transferred to the spender's account
    // ------------------------------------------------------------------------
    function allowance(address tokenOwner, address spender) public constant returns (uint remaining) {
        return allowed[tokenOwner][spender];
    }


    // ------------------------------------------------------------------------
    // Token owner can approve for spender to transferFrom(...) tokens
    // from the token owner's account. The spender contract function
    // receiveApproval(...) is then executed
    // ------------------------------------------------------------------------
    function approveAndCall(address spender, uint tokens, bytes data) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, this, data);
        return true;
    }


    // ------------------------------------------------------------------------
    // Don't accept ETH
    // ------------------------------------------------------------------------
    function () public payable {
        revert();
    }


    // ------------------------------------------------------------------------
    // Owner can transfer out any accidentally sent ERC20 tokens
    // ------------------------------------------------------------------------
    function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) {
        return ERC20Interface(tokenAddress).transfer(owner, tokens);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","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":"tokens","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":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","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":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeDiv","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeMul","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"name":"c","type":"uint256"}],"payable":false,"stateMutability":"pure","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"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

60806040523480156200001157600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040805190810160405280600481526020017f414d415300000000000000000000000000000000000000000000000000000000815250600290805190602001906200009f929190620001f8565b506040805190810160405280600b81526020017f416d61736120546f6b656e00000000000000000000000000000000000000000081525060039080519060200190620000ed929190620001f8565b506012600460006101000a81548160ff021916908360ff1602179055506aa56fa5b99019a5c80000006005819055506005546006600073fa55a42f22a25cc76f736d20d10443ede650039573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555073fa55a42f22a25cc76f736d20d10443ede650039573ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6005546040518082815260200191505060405180910390a3620002a7565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200023b57805160ff19168380011785556200026c565b828001600101855582156200026c579182015b828111156200026b5782518255916020019190600101906200024e565b5b5090506200027b91906200027f565b5090565b620002a491905b80821115620002a057600081600090555060010162000286565b5090565b90565b61168f80620002b76000396000f300608060405260043610610112576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610117578063095ea7b3146101a757806318160ddd1461020c57806323b872dd14610237578063313ce567146102bc5780633eaaf86b146102ed57806370a082311461031857806379ba50971461036f5780638da5cb5b1461038657806395d89b41146103dd578063a293d1e81461046d578063a9059cbb146104b8578063b5931f7c1461051d578063cae9ca5114610568578063d05c78da14610613578063d4ee1d901461065e578063dc39d06d146106b5578063dd62ed3e1461071a578063e6cb901314610791578063f2fde38b146107dc575b600080fd5b34801561012357600080fd5b5061012c61081f565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016c578082015181840152602081019050610151565b50505050905090810190601f1680156101995780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101b357600080fd5b506101f2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108bd565b604051808215151515815260200191505060405180910390f35b34801561021857600080fd5b506102216109af565b6040518082815260200191505060405180910390f35b34801561024357600080fd5b506102a2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109fa565b604051808215151515815260200191505060405180910390f35b3480156102c857600080fd5b506102d1610c8a565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102f957600080fd5b50610302610c9d565b6040518082815260200191505060405180910390f35b34801561032457600080fd5b50610359600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ca3565b6040518082815260200191505060405180910390f35b34801561037b57600080fd5b50610384610cec565b005b34801561039257600080fd5b5061039b610e8b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103e957600080fd5b506103f2610eb0565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610432578082015181840152602081019050610417565b50505050905090810190601f16801561045f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561047957600080fd5b506104a26004803603810190808035906020019092919080359060200190929190505050610f4e565b6040518082815260200191505060405180910390f35b3480156104c457600080fd5b50610503600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f6a565b604051808215151515815260200191505060405180910390f35b34801561052957600080fd5b5061055260048036038101908080359060200190929190803590602001909291905050506110f3565b6040518082815260200191505060405180910390f35b34801561057457600080fd5b506105f9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611117565b604051808215151515815260200191505060405180910390f35b34801561061f57600080fd5b506106486004803603810190808035906020019092919080359060200190929190505050611366565b6040518082815260200191505060405180910390f35b34801561066a57600080fd5b50610673611397565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106c157600080fd5b50610700600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113bd565b604051808215151515815260200191505060405180910390f35b34801561072657600080fd5b5061077b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611521565b6040518082815260200191505060405180910390f35b34801561079d57600080fd5b506107c660048036038101908080359060200190929190803590602001909291905050506115a8565b6040518082815260200191505060405180910390f35b3480156107e857600080fd5b5061081d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115c4565b005b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108b55780601f1061088a576101008083540402835291602001916108b5565b820191906000526020600020905b81548152906001019060200180831161089857829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600660008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460055403905090565b6000610a45600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610f4e565b600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b0e600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610f4e565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bd7600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836115a8565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600460009054906101000a900460ff1681565b60055481565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d4857600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60028054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f465780601f10610f1b57610100808354040283529160200191610f46565b820191906000526020600020905b815481529060010190602001808311610f2957829003601f168201915b505050505081565b6000828211151515610f5f57600080fd5b818303905092915050565b6000610fb5600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610f4e565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611041600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836115a8565b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000808211151561110357600080fd5b818381151561110e57fe5b04905092915050565b600082600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338530866040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b838110156112f45780820151818401526020810190506112d9565b50505050905090810190601f1680156113215780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561134357600080fd5b505af1158015611357573d6000803e3d6000fd5b50505050600190509392505050565b600081830290506000831480611386575081838281151561138357fe5b04145b151561139157600080fd5b92915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561141a57600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156114de57600080fd5b505af11580156114f2573d6000803e3d6000fd5b505050506040513d602081101561150857600080fd5b8101908080519060200190929190505050905092915050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600081830190508281101515156115be57600080fd5b92915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561161f57600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505600a165627a7a72305820b594bc2e186e10195fc2cd9924cd20d0a1bae3c96742d36dffff148de8235e5f0029

Deployed ByteCode Sourcemap

3553:5487:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8599:8;;;3642:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3642:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;3642:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6146:208;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6146:208:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4542:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4542:116:0;;;;;;;;;;;;;;;;;;;;;;;6890:358;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6890:358:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3668:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3668:21:0;;;;;;;;;;;;;;;;;;;;;;;;;;;3696:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3696:24:0;;;;;;;;;;;;;;;;;;;;;;;4883:124;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4883:124:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3089:196;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3089:196:0;;;;;;2691:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2691:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;3615;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3615:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;3615:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;715:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;715:116:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5356:277;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5356:277:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;973:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;973:115:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8047:317;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8047:317:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;837:130;;8:9:-1;5:2;;;30:1;27;20:12;5:2;837:130:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2718:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2718:23:0;;;;;;;;;;;;;;;;;;;;;;;;;;;8853:184;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8853:184:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7536:151;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7536:151:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;593:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;593:116:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2981:102;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2981:102:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3642:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6146:208::-;6209:12;6265:6;6234:7;:19;6242:10;6234:19;;;;;;;;;;;;;;;:28;6254:7;6234:28;;;;;;;;;;;;;;;:37;;;;6308:7;6287:37;;6296:10;6287:37;;;6317:6;6287:37;;;;;;;;;;;;;;;;;;6342:4;6335:11;;6146:208;;;;:::o;4542:116::-;4590:4;4630:8;:20;4647:1;4630:20;;;;;;;;;;;;;;;;4614:12;;:36;4607:43;;4542:116;:::o;6890:358::-;6967:12;7009:31;7017:8;:14;7026:4;7017:14;;;;;;;;;;;;;;;;7033:6;7009:7;:31::i;:::-;6992:8;:14;7001:4;6992:14;;;;;;;;;;;;;;;:48;;;;7079:42;7087:7;:13;7095:4;7087:13;;;;;;;;;;;;;;;:25;7101:10;7087:25;;;;;;;;;;;;;;;;7114:6;7079:7;:42::i;:::-;7051:7;:13;7059:4;7051:13;;;;;;;;;;;;;;;:25;7065:10;7051:25;;;;;;;;;;;;;;;:70;;;;7147:29;7155:8;:12;7164:2;7155:12;;;;;;;;;;;;;;;;7169:6;7147:7;:29::i;:::-;7132:8;:12;7141:2;7132:12;;;;;;;;;;;;;;;:44;;;;7207:2;7192:26;;7201:4;7192:26;;;7211:6;7192:26;;;;;;;;;;;;;;;;;;7236:4;7229:11;;6890:358;;;;;:::o;3668:21::-;;;;;;;;;;;;;:::o;3696:24::-;;;;:::o;4883:124::-;4947:12;4979:8;:20;4988:10;4979:20;;;;;;;;;;;;;;;;4972:27;;4883:124;;;:::o;3089:196::-;3156:8;;;;;;;;;;;3142:22;;:10;:22;;;3134:31;;;;;;;;3209:8;;;;;;;;;;;3181:37;;3202:5;;;;;;;;;;;3181:37;;;;;;;;;;;;3237:8;;;;;;;;;;;3229:5;;:16;;;;;;;;;;;;;;;;;;3275:1;3256:8;;:21;;;;;;;;;;;;;;;;;;3089:196::o;2691:20::-;;;;;;;;;;;;;:::o;3615:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;715:116::-;769:6;801:1;796;:6;;788:15;;;;;;;;822:1;818;:5;814:9;;715:116;;;;:::o;5356:277::-;5415:12;5463:37;5471:8;:20;5480:10;5471:20;;;;;;;;;;;;;;;;5493:6;5463:7;:37::i;:::-;5440:8;:20;5449:10;5440:20;;;;;;;;;;;;;;;:60;;;;5526:29;5534:8;:12;5543:2;5534:12;;;;;;;;;;;;;;;;5548:6;5526:7;:29::i;:::-;5511:8;:12;5520:2;5511:12;;;;;;;;;;;;;;;:44;;;;5592:2;5571:32;;5580:10;5571:32;;;5596:6;5571:32;;;;;;;;;;;;;;;;;;5621:4;5614:11;;5356:277;;;;:::o;973:115::-;1027:6;1058:1;1054;:5;1046:14;;;;;;;;1079:1;1075;:5;;;;;;;;1071:9;;973:115;;;;:::o;8047:317::-;8129:12;8185:6;8154:7;:19;8162:10;8154:19;;;;;;;;;;;;;;;:28;8174:7;8154:28;;;;;;;;;;;;;;;:37;;;;8228:7;8207:37;;8216:10;8207:37;;;8237:6;8207:37;;;;;;;;;;;;;;;;;;8278:7;8255:47;;;8303:10;8315:6;8323:4;8329;8255:79;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;8255:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8255:79:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8255:79:0;;;;8352:4;8345:11;;8047:317;;;;;:::o;837:130::-;891:6;918:1;914;:5;910:9;;943:1;938;:6;:20;;;;957:1;952;948;:5;;;;;;;;:10;938:20;930:29;;;;;;;;837:130;;;;:::o;2718:23::-;;;;;;;;;;;;;:::o;8853:184::-;8945:12;2947:5;;;;;;;;;;;2933:19;;:10;:19;;;2925:28;;;;;;;;8992:12;8977:37;;;9015:5;;;;;;;;;;;9022:6;8977:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8977:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8977:52:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8977:52:0;;;;;;;;;;;;;;;;8970:59;;8853:184;;;;:::o;7536:151::-;7617:14;7651:7;:19;7659:10;7651:19;;;;;;;;;;;;;;;:28;7671:7;7651:28;;;;;;;;;;;;;;;;7644:35;;7536:151;;;;:::o;593:116::-;647:6;674:1;670;:5;666:9;;699:1;694;:6;;686:15;;;;;;;;593:116;;;;:::o;2981:102::-;2947:5;;;;;;;;;;;2933:19;;:10;:19;;;2925:28;;;;;;;;3066:9;3055:8;;:20;;;;;;;;;;;;;;;;;;2981:102;:::o

Swarm Source

bzzr://b594bc2e186e10195fc2cd9924cd20d0a1bae3c96742d36dffff148de8235e5f
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.