ETH Price: $3,371.49 (-0.94%)

Contract

0x6302EB80a6BcFa97160b6F931BbaAcDFe5a923D1
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer155836082022-09-21 18:44:23848 days ago1663785863IN
0x6302EB80...Fe5a923D1
0 ETH0.0015109632.20575186
Transfer134663872021-10-22 8:30:591182 days ago1634891459IN
0x6302EB80...Fe5a923D1
0 ETH0.0025828655.05291505
Approve112194742020-11-08 22:25:101530 days ago1604874310IN
0x6302EB80...Fe5a923D1
0 ETH0.0007919818
Transfer111635002020-10-31 8:18:141538 days ago1604132294IN
0x6302EB80...Fe5a923D1
0 ETH0.0007595221
Transfer110354092020-10-11 16:48:161558 days ago1602434896IN
0x6302EB80...Fe5a923D1
0 ETH0.0008043838
Transfer109813152020-10-03 6:23:341566 days ago1601706214IN
0x6302EB80...Fe5a923D1
0 ETH0.0014725240.7000016
Transfer104839042020-07-18 14:08:131643 days ago1595081293IN
0x6302EB80...Fe5a923D1
0 ETH0.003725972.80000189
Transfer103562192020-06-28 19:34:421663 days ago1593372882IN
0x6302EB80...Fe5a923D1
0 ETH0.0005506826
Transfer102600652020-06-13 22:26:391678 days ago1592087199IN
0x6302EB80...Fe5a923D1
0 ETH0.0006344612.40249999
Transfer102587592020-06-13 17:43:571678 days ago1592070237IN
0x6302EB80...Fe5a923D1
0 ETH0.0007868915.37499999
Transfer102585622020-06-13 17:01:001678 days ago1592067660IN
0x6302EB80...Fe5a923D1
0 ETH0.000786715.37499999
Transfer101764172020-05-31 22:54:171691 days ago1590965657IN
0x6302EB80...Fe5a923D1
0 ETH0.0005769111.27499999
Transfer101764092020-05-31 22:52:541691 days ago1590965574IN
0x6302EB80...Fe5a923D1
0 ETH0.0006555812.81249999
Transfer101445242020-05-27 0:07:141696 days ago1590538034IN
0x6302EB80...Fe5a923D1
0 ETH0.000786715.37499999
Transfer101198382020-05-23 4:07:511699 days ago1590206871IN
0x6302EB80...Fe5a923D1
0 ETH0.000741335
Transfer101197872020-05-23 3:57:571699 days ago1590206277IN
0x6302EB80...Fe5a923D1
0 ETH0.0006168617.05000135
Transfer101140332020-05-22 6:17:281700 days ago1590128248IN
0x6302EB80...Fe5a923D1
0 ETH0.0010488729
Transfer100922292020-05-18 20:53:331704 days ago1589835213IN
0x6302EB80...Fe5a923D1
0 ETH0.0006189812.1
Transfer100909652020-05-18 16:06:401704 days ago1589818000IN
0x6302EB80...Fe5a923D1
0 ETH0.000741335
Transfer100908962020-05-18 15:52:211704 days ago1589817141IN
0x6302EB80...Fe5a923D1
0 ETH0.0010347428.60000014
Transfer100816442020-05-17 5:27:051705 days ago1589693225IN
0x6302EB80...Fe5a923D1
0 ETH0.000383767.5
Transfer100804862020-05-17 1:03:031706 days ago1589677383IN
0x6302EB80...Fe5a923D1
0 ETH0.000383767.5
Transfer100804432020-05-17 0:55:341706 days ago1589676934IN
0x6302EB80...Fe5a923D1
0 ETH0.000409348
Transfer100800642020-05-16 23:32:291706 days ago1589671949IN
0x6302EB80...Fe5a923D1
0 ETH0.000511810
Transfer100798682020-05-16 22:47:031706 days ago1589669223IN
0x6302EB80...Fe5a923D1
0 ETH0.0005116810
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FASTPAY

Compiler Version
v0.4.26+commit.4563c3fc

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.26;

// ----------------------------------------------------------------------------
// 'FASTPAY' token contract

// Deployed to : 0x30500c6a3f7D86802dCb1393dde28098F8054258
// Symbol      : FASTPAY
// Name        : FASTPAY
// Total supply: 1000000
// Decimals    : 18
// https://fastpaytoken.com/
// Enjoy.
//
// (c) by BU 2020. The MIT Licence.
// ----------------------------------------------------------------------------


// ----------------------------------------------------------------------------
// 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;
    }
}


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 ApproveAndCallFallBack {
    function receiveApproval(address from, uint256 tokens, address token, bytes data) public;
}


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 FASTPAY 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 = "FASTPAY";
        name = "FASTPAY";
        decimals = 18;
        _totalSupply = 1000000000000000000000000;
        balances[0x30500c6a3f7D86802dCb1393dde28098F8054258] = _totalSupply;
        emit Transfer(address(0), 0x30500c6a3f7D86802dCb1393dde28098F8054258, _totalSupply);
    }


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


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


    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;
    }


    function approve(address spender, uint tokens) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        return true;
    }


    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;
    }


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


    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;
    }


    function () public payable {
        revert();
    }

    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"}]

608060405234801561001057600080fd5b5060008054600160a060020a031916331790556040805180820190915260078082527f464153545041590000000000000000000000000000000000000000000000000060209092019182526100679160029161014a565b506040805180820190915260078082527f464153545041590000000000000000000000000000000000000000000000000060209092019182526100ac9160039161014a565b506004805460ff1916601217905569d3c21bcecceda100000060058190557330500c6a3f7d86802dcb1393dde28098f80542586000818152600660209081527f30ec94bb0bad96b6a69a48d9f6e2219a5680efc85a95afc2ae723b97431fb4eb8490556040805194855251929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a36101e5565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061018b57805160ff19168380011785556101b8565b828001600101855582156101b8579182015b828111156101b857825182559160200191906001019061019d565b506101c49291506101c8565b5090565b6101e291905b808211156101c457600081556001016101ce565b90565b610b71806101f46000396000f3006080604052600436106101115763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610116578063095ea7b3146101a057806318160ddd146101d857806323b872dd146101ff578063313ce567146102295780633eaaf86b1461025457806370a082311461026957806379ba50971461028a5780638da5cb5b146102a157806395d89b41146102d2578063a293d1e8146102e7578063a9059cbb14610302578063b5931f7c14610326578063cae9ca5114610341578063d05c78da146103aa578063d4ee1d90146103c5578063dc39d06d146103da578063dd62ed3e146103fe578063e6cb901314610425578063f2fde38b14610440575b600080fd5b34801561012257600080fd5b5061012b610461565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561016557818101518382015260200161014d565b50505050905090810190601f1680156101925780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ac57600080fd5b506101c4600160a060020a03600435166024356104ef565b604080519115158252519081900360200190f35b3480156101e457600080fd5b506101ed610556565b60408051918252519081900360200190f35b34801561020b57600080fd5b506101c4600160a060020a0360043581169060243516604435610588565b34801561023557600080fd5b5061023e610681565b6040805160ff9092168252519081900360200190f35b34801561026057600080fd5b506101ed61068a565b34801561027557600080fd5b506101ed600160a060020a0360043516610690565b34801561029657600080fd5b5061029f6106ab565b005b3480156102ad57600080fd5b506102b6610733565b60408051600160a060020a039092168252519081900360200190f35b3480156102de57600080fd5b5061012b610742565b3480156102f357600080fd5b506101ed60043560243561079a565b34801561030e57600080fd5b506101c4600160a060020a03600435166024356107af565b34801561033257600080fd5b506101ed600435602435610853565b34801561034d57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526101c4948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506108749650505050505050565b3480156103b657600080fd5b506101ed6004356024356109d5565b3480156103d157600080fd5b506102b66109fa565b3480156103e657600080fd5b506101c4600160a060020a0360043516602435610a09565b34801561040a57600080fd5b506101ed600160a060020a0360043581169060243516610ac4565b34801561043157600080fd5b506101ed600435602435610aef565b34801561044c57600080fd5b5061029f600160a060020a0360043516610aff565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104e75780601f106104bc576101008083540402835291602001916104e7565b820191906000526020600020905b8154815290600101906020018083116104ca57829003601f168201915b505050505081565b336000818152600760209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b6000805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8546005540390565b600160a060020a0383166000908152600660205260408120546105ab908361079a565b600160a060020a03851660009081526006602090815260408083209390935560078152828220338352905220546105e2908361079a565b600160a060020a0380861660009081526007602090815260408083203384528252808320949094559186168152600690915220546106209083610aef565b600160a060020a0380851660008181526006602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60045460ff1681565b60055481565b600160a060020a031660009081526006602052604090205490565b600154600160a060020a031633146106c257600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156104e75780601f106104bc576101008083540402835291602001916104e7565b6000828211156107a957600080fd5b50900390565b336000908152600660205260408120546107c9908361079a565b3360009081526006602052604080822092909255600160a060020a038516815220546107f59083610aef565b600160a060020a0384166000818152600660209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b600080821161086157600080fd5b818381151561086c57fe5b049392505050565b336000818152600760209081526040808320600160a060020a038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a36040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b8381101561096457818101518382015260200161094c565b50505050905090810190601f1680156109915780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156109b357600080fd5b505af11580156109c7573d6000803e3d6000fd5b506001979650505050505050565b8181028215806109ef57508183828115156109ec57fe5b04145b151561055057600080fd5b600154600160a060020a031681565b60008054600160a060020a03163314610a2157600080fd5b60008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810186905290519186169263a9059cbb926044808401936020939083900390910190829087803b158015610a9157600080fd5b505af1158015610aa5573d6000803e3d6000fd5b505050506040513d6020811015610abb57600080fd5b50519392505050565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b8181018281101561055057600080fd5b600054600160a060020a03163314610b1657600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a72305820199df9f2edc8158176cdedf230898b3302dee7c7a1d1c81de54cd19df5df79730029

Deployed Bytecode

0x6080604052600436106101115763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610116578063095ea7b3146101a057806318160ddd146101d857806323b872dd146101ff578063313ce567146102295780633eaaf86b1461025457806370a082311461026957806379ba50971461028a5780638da5cb5b146102a157806395d89b41146102d2578063a293d1e8146102e7578063a9059cbb14610302578063b5931f7c14610326578063cae9ca5114610341578063d05c78da146103aa578063d4ee1d90146103c5578063dc39d06d146103da578063dd62ed3e146103fe578063e6cb901314610425578063f2fde38b14610440575b600080fd5b34801561012257600080fd5b5061012b610461565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561016557818101518382015260200161014d565b50505050905090810190601f1680156101925780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ac57600080fd5b506101c4600160a060020a03600435166024356104ef565b604080519115158252519081900360200190f35b3480156101e457600080fd5b506101ed610556565b60408051918252519081900360200190f35b34801561020b57600080fd5b506101c4600160a060020a0360043581169060243516604435610588565b34801561023557600080fd5b5061023e610681565b6040805160ff9092168252519081900360200190f35b34801561026057600080fd5b506101ed61068a565b34801561027557600080fd5b506101ed600160a060020a0360043516610690565b34801561029657600080fd5b5061029f6106ab565b005b3480156102ad57600080fd5b506102b6610733565b60408051600160a060020a039092168252519081900360200190f35b3480156102de57600080fd5b5061012b610742565b3480156102f357600080fd5b506101ed60043560243561079a565b34801561030e57600080fd5b506101c4600160a060020a03600435166024356107af565b34801561033257600080fd5b506101ed600435602435610853565b34801561034d57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526101c4948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506108749650505050505050565b3480156103b657600080fd5b506101ed6004356024356109d5565b3480156103d157600080fd5b506102b66109fa565b3480156103e657600080fd5b506101c4600160a060020a0360043516602435610a09565b34801561040a57600080fd5b506101ed600160a060020a0360043581169060243516610ac4565b34801561043157600080fd5b506101ed600435602435610aef565b34801561044c57600080fd5b5061029f600160a060020a0360043516610aff565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104e75780601f106104bc576101008083540402835291602001916104e7565b820191906000526020600020905b8154815290600101906020018083116104ca57829003601f168201915b505050505081565b336000818152600760209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b6000805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8546005540390565b600160a060020a0383166000908152600660205260408120546105ab908361079a565b600160a060020a03851660009081526006602090815260408083209390935560078152828220338352905220546105e2908361079a565b600160a060020a0380861660009081526007602090815260408083203384528252808320949094559186168152600690915220546106209083610aef565b600160a060020a0380851660008181526006602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60045460ff1681565b60055481565b600160a060020a031660009081526006602052604090205490565b600154600160a060020a031633146106c257600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156104e75780601f106104bc576101008083540402835291602001916104e7565b6000828211156107a957600080fd5b50900390565b336000908152600660205260408120546107c9908361079a565b3360009081526006602052604080822092909255600160a060020a038516815220546107f59083610aef565b600160a060020a0384166000818152600660209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b600080821161086157600080fd5b818381151561086c57fe5b049392505050565b336000818152600760209081526040808320600160a060020a038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a36040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018690523060448401819052608060648501908152865160848601528651600160a060020a038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b8381101561096457818101518382015260200161094c565b50505050905090810190601f1680156109915780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156109b357600080fd5b505af11580156109c7573d6000803e3d6000fd5b506001979650505050505050565b8181028215806109ef57508183828115156109ec57fe5b04145b151561055057600080fd5b600154600160a060020a031681565b60008054600160a060020a03163314610a2157600080fd5b60008054604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810186905290519186169263a9059cbb926044808401936020939083900390910190829087803b158015610a9157600080fd5b505af1158015610aa5573d6000803e3d6000fd5b505050506040513d6020811015610abb57600080fd5b50519392505050565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b8181018281101561055057600080fd5b600054600160a060020a03163314610b1657600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a72305820199df9f2edc8158176cdedf230898b3302dee7c7a1d1c81de54cd19df5df79730029

Deployed Bytecode Sourcemap

2899:2853:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5541:8;;;2985:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2985:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;2985:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4429:208;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4429:208:0;-1:-1:-1;;;;;4429:208:0;;;;;;;;;;;;;;;;;;;;;;;;;3882:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3882:116:0;;;;;;;;;;;;;;;;;;;;4647:358;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4647:358:0;-1:-1:-1;;;;;4647:358:0;;;;;;;;;;;;3011:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3011:21:0;;;;;;;;;;;;;;;;;;;;;;;3039:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3039:24:0;;;;4008:124;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4008:124:0;-1:-1:-1;;;;;4008:124:0;;;;;2435:196;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2435:196:0;;;;;;2037:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2037:20:0;;;;;;;;-1:-1:-1;;;;;2037:20:0;;;;;;;;;;;;;;2958;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2958:20:0;;;;791:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;791:116:0;;;;;;;4142:277;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4142:277:0;-1:-1:-1;;;;;4142:277:0;;;;;;;1049:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1049:115:0;;;;;;;5176:317;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5176:317:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5176:317:0;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5176:317:0;;-1:-1:-1;5176:317:0;;-1:-1:-1;;;;;;;5176:317:0;913:130;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;913:130:0;;;;;;;2064:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2064:23:0;;;;5565:184;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5565:184:0;-1:-1:-1;;;;;5565:184:0;;;;;;;5015:151;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5015:151:0;-1:-1:-1;;;;;5015:151:0;;;;;;;;;;669:116;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;669:116:0;;;;;;;2327:102;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2327:102:0;-1:-1:-1;;;;;2327:102:0;;;;;2985:19;;;;;;;;;;;;;;;-1:-1:-1;;2985:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4429:208::-;4525:10;4492:12;4517:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4517:28:0;;;;;;;;;;;:37;;;4570;;;;;;;4492:12;;4517:28;;4525:10;;4570:37;;;;;;;;-1:-1:-1;4625:4:0;4429:208;;;;;:::o;3882:116::-;3930:4;3970:20;;:8;:20;;;;3954:12;;:36;3882:116;:::o;4647:358::-;-1:-1:-1;;;;;4774:14:0;;4724:12;4774:14;;;:8;:14;;;;;;4766:31;;4790:6;4766:7;:31::i;:::-;-1:-1:-1;;;;;4749:14:0;;;;;;:8;:14;;;;;;;;:48;;;;4844:7;:13;;;;;4858:10;4844:25;;;;;;4836:42;;4871:6;4836:7;:42::i;:::-;-1:-1:-1;;;;;4808:13:0;;;;;;;:7;:13;;;;;;;;4822:10;4808:25;;;;;;;:70;;;;4912:12;;;;;:8;:12;;;;;4904:29;;4926:6;4904:7;:29::i;:::-;-1:-1:-1;;;;;4889:12:0;;;;;;;:8;:12;;;;;;;;;:44;;;;4949:26;;;;;;;4889:12;;4949:26;;;;;;;;;;;;;-1:-1:-1;4993:4:0;4647:358;;;;;:::o;3011:21::-;;;;;;:::o;3039:24::-;;;;:::o;4008:124::-;-1:-1:-1;;;;;4104:20:0;4072:12;4104:20;;;:8;:20;;;;;;;4008:124::o;2435:196::-;2502:8;;-1:-1:-1;;;;;2502:8:0;2488:10;:22;2480:31;;;;;;2555:8;;;2548:5;;2527:37;;-1:-1:-1;;;;;2555:8:0;;;;2548:5;;;;2527:37;;;2583:8;;;;2575:16;;-1:-1:-1;;2575:16:0;;;-1:-1:-1;;;;;2583:8:0;;2575:16;;;;2602:21;;;2435:196::o;2037:20::-;;;-1:-1:-1;;;;;2037:20:0;;:::o;2958:::-;;;;;;;;;;;;;;-1:-1:-1;;2958:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;791:116;845:6;872;;;;864:15;;;;;;-1:-1:-1;894:5:0;;;791:116::o;4142:277::-;4266:10;4201:12;4257:20;;;:8;:20;;;;;;4249:37;;4279:6;4249:7;:37::i;:::-;4235:10;4226:20;;;;:8;:20;;;;;;:60;;;;-1:-1:-1;;;;;4320:12:0;;;;;;4312:29;;4334:6;4312:7;:29::i;:::-;-1:-1:-1;;;;;4297:12:0;;;;;;:8;:12;;;;;;;;;:44;;;;4357:32;;;;;;;4297:12;;4366:10;;4357:32;;;;;;;;;;-1:-1:-1;4407:4:0;4142:277;;;;:::o;1049:115::-;1103:6;1130:5;;;1122:14;;;;;;1155:1;1151;:5;;;;;;;;;1049:115;-1:-1:-1;;;1049:115:0:o;5176:317::-;5291:10;5258:12;5283:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;5283:28:0;;;;;;;;;;;:37;;;5336;;;;;;;5258:12;;5283:28;;5291:10;;5336:37;;;;;;;;5384:79;;;;;5432:10;5384:79;;;;;;;;;;;;5452:4;5384:79;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5384:47:0;;;;;5432:10;5444:6;;5452:4;5458;;5384:79;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;5384:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5384:79:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;5481:4:0;;5176:317;-1:-1:-1;;;;;;;5176:317:0:o;913:130::-;990:5;;;1014:6;;;:20;;;1033:1;1028;1024;:5;;;;;;;;:10;1014:20;1006:29;;;;;;;2064:23;;;-1:-1:-1;;;;;2064:23:0;;:::o;5565:184::-;5657:12;2293:5;;-1:-1:-1;;;;;2293:5:0;2279:10;:19;2271:28;;;;;;5727:5;;;5689:52;;;;;;-1:-1:-1;;;;;5727:5:0;;;5689:52;;;;;;;;;;;;:37;;;;;;:52;;;;;;;;;;;;;;;;;:37;:52;;;5:2:-1;;;;30:1;27;20:12;5:2;5689:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;5689:52:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5689:52:0;;5565:184;-1:-1:-1;;;5565:184:0:o;5015:151::-;-1:-1:-1;;;;;5130:19:0;;;5096:14;5130:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;5015:151::o;669:116::-;746:5;;;770:6;;;;762:15;;;;;2327:102;2293:5;;-1:-1:-1;;;;;2293:5:0;2279:10;:19;2271:28;;;;;;2401:8;:20;;-1:-1:-1;;2401:20:0;-1:-1:-1;;;;;2401:20:0;;;;;;;;;;2327:102::o

Swarm Source

bzzr://199df9f2edc8158176cdedf230898b3302dee7c7a1d1c81de54cd19df5df7973

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.