ETH Price: $2,436.79 (-2.09%)

Contract

0x9af9FDeDa6515642a3CE6188fBAa74a2536a0205
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve200600902024-06-10 7:58:23119 days ago1718006303IN
0x9af9FDeD...2536a0205
0 ETH0.000290896.18630394
Approve198217312024-05-08 0:21:35153 days ago1715127695IN
0x9af9FDeD...2536a0205
0 ETH0.000108534.04085901
Approve196007682024-04-07 2:12:59183 days ago1712455979IN
0x9af9FDeD...2536a0205
0 ETH0.0003335512.29782635
Approve196007672024-04-07 2:12:47183 days ago1712455967IN
0x9af9FDeD...2536a0205
0 ETH0.0005734712.19552226
Approve190585652024-01-21 23:55:47260 days ago1705881347IN
0x9af9FDeD...2536a0205
0 ETH0.0005694212.12498783
Approve189451262024-01-06 2:10:47275 days ago1704507047IN
0x9af9FDeD...2536a0205
0 ETH0.0006227213.24293598
Approve189191472024-01-02 10:36:47279 days ago1704191807IN
0x9af9FDeD...2536a0205
0 ETH0.0009506420.24237756
Approve188829592023-12-28 8:36:23284 days ago1703752583IN
0x9af9FDeD...2536a0205
0 ETH0.0012896927.42681711
Approve188829522023-12-28 8:34:59284 days ago1703752499IN
0x9af9FDeD...2536a0205
0 ETH0.0013096427.85111669
Transfer188829502023-12-28 8:34:35284 days ago1703752475IN
0x9af9FDeD...2536a0205
0 ETH0.0008964130.29661027
Approve188827032023-12-28 7:43:47284 days ago1703749427IN
0x9af9FDeD...2536a0205
0 ETH0.0012822227.4502172
Transfer188826782023-12-28 7:38:47284 days ago1703749127IN
0x9af9FDeD...2536a0205
0 ETH0.00116529.12660425
Transfer188826532023-12-28 7:33:35284 days ago1703748815IN
0x9af9FDeD...2536a0205
0 ETH0.0010190628.9424011
Transfer188826502023-12-28 7:32:59284 days ago1703748779IN
0x9af9FDeD...2536a0205
0 ETH0.0010086428.64642229
Transfer188826482023-12-28 7:32:35284 days ago1703748755IN
0x9af9FDeD...2536a0205
0 ETH0.0008420528.4594279
Approve188813992023-12-28 3:20:23284 days ago1703733623IN
0x9af9FDeD...2536a0205
0 ETH0.0010327722.10991976
Approve188813612023-12-28 3:12:47284 days ago1703733167IN
0x9af9FDeD...2536a0205
0 ETH0.0006590522.25716278
Approve188746612023-12-27 4:35:47285 days ago1703651747IN
0x9af9FDeD...2536a0205
0 ETH0.0005872912.57290555
Approve188698802023-12-26 12:30:23286 days ago1703593823IN
0x9af9FDeD...2536a0205
0 ETH0.0012609826.81637572
Approve188698252023-12-26 12:19:11286 days ago1703593151IN
0x9af9FDeD...2536a0205
0 ETH0.0009779520.82396576
Approve188689612023-12-26 9:25:23286 days ago1703582723IN
0x9af9FDeD...2536a0205
0 ETH0.0007343215.72858676
Approve188685042023-12-26 7:53:11286 days ago1703577191IN
0x9af9FDeD...2536a0205
0 ETH0.0006238313.3552355
Approve188675992023-12-26 4:51:23286 days ago1703566283IN
0x9af9FDeD...2536a0205
0 ETH0.0005871612.50275271
Approve188675392023-12-26 4:39:11286 days ago1703565551IN
0x9af9FDeD...2536a0205
0 ETH0.0005424311.53547991
Approve188674272023-12-26 4:16:47286 days ago1703564207IN
0x9af9FDeD...2536a0205
0 ETH0.0006577313.98758809
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:
PepegaToken

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-12-23
*/

/*
https://t.me/PepegaCrypto
https://x.com/pepegacrypto
http://pepegacrypto.tech/
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.21;

contract PepegaToken {
    string public name = "Pepega";
    string public symbol = "PEPEGA";
    uint8 public decimals = 18;
    uint256 public totalSupply = 420420420 * 10**uint256(decimals);
    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;

    uint256 public maxPurchasePercentage = 2; // Maximum purchase percentage allowed

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    constructor() {
        balanceOf[msg.sender] = totalSupply;
    }

    function transfer(address to, uint256 value) public returns (bool) {
        require(to != address(0), "Invalid recipient address");
        require(balanceOf[msg.sender] >= value, "Insufficient balance");

        uint256 maxPurchase = (totalSupply * maxPurchasePercentage) / 100; // Calculate the maximum purchase amount
        require(value <= maxPurchase, "Purchase amount exceeds the limit");

        balanceOf[msg.sender] -= value;
        balanceOf[to] += value;
        emit Transfer(msg.sender, to, value);
        return true;
    }

    function approve(address spender, uint256 value) public returns (bool) {
        allowance[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true;
    }

    function transferFrom(address from, address to, uint256 value) public returns (bool) {
        require(from != address(0), "Invalid sender address");
        require(to != address(0), "Invalid recipient address");
        require(balanceOf[from] >= value, "Insufficient balance");
        require(allowance[from][msg.sender] >= value, "Allowance exceeded");

        balanceOf[from] -= value;
        balanceOf[to] += value;
        allowance[from][msg.sender] -= value;
        emit Transfer(from, to, value);
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","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":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxPurchasePercentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600681526020017f50657065676100000000000000000000000000000000000000000000000000008152505f9081620000499190620003a0565b506040518060400160405280600681526020017f504550454741000000000000000000000000000000000000000000000000000081525060019081620000909190620003a0565b50601260025f6101000a81548160ff021916908360ff16021790555060025f9054906101000a900460ff1660ff16600a620000cc919062000601565b63190f1b44620000dd919062000651565b6003556002600655348015620000f1575f80fd5b5060035460045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506200069b565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620001b857607f821691505b602082108103620001ce57620001cd62000173565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620002327fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620001f5565b6200023e8683620001f5565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000288620002826200027c8462000256565b6200025f565b62000256565b9050919050565b5f819050919050565b620002a38362000268565b620002bb620002b2826200028f565b84845462000201565b825550505050565b5f90565b620002d1620002c3565b620002de81848462000298565b505050565b5b818110156200030557620002f95f82620002c7565b600181019050620002e4565b5050565b601f82111562000354576200031e81620001d4565b6200032984620001e6565b8101602085101562000339578190505b620003516200034885620001e6565b830182620002e3565b50505b505050565b5f82821c905092915050565b5f620003765f198460080262000359565b1980831691505092915050565b5f62000390838362000365565b9150826002028217905092915050565b620003ab826200013c565b67ffffffffffffffff811115620003c757620003c662000146565b5b620003d38254620001a0565b620003e082828562000309565b5f60209050601f83116001811462000416575f841562000401578287015190505b6200040d858262000383565b8655506200047c565b601f1984166200042686620001d4565b5f5b828110156200044f5784890151825560018201915060208501945060208101905062000428565b868310156200046f57848901516200046b601f89168262000365565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200050e57808604811115620004e657620004e562000484565b5b6001851615620004f65780820291505b80810290506200050685620004b1565b9450620004c6565b94509492505050565b5f82620005285760019050620005fa565b8162000537575f9050620005fa565b81600181146200055057600281146200055b5762000591565b6001915050620005fa565b60ff84111562000570576200056f62000484565b5b8360020a9150848211156200058a576200058962000484565b5b50620005fa565b5060208310610133831016604e8410600b8410161715620005cb5782820a905083811115620005c557620005c462000484565b5b620005fa565b620005da8484846001620004bd565b92509050818404811115620005f457620005f362000484565b5b81810290505b9392505050565b5f6200060d8262000256565b91506200061a8362000256565b9250620006497fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000517565b905092915050565b5f6200065d8262000256565b91506200066a8362000256565b92508282026200067a8162000256565b9150828204841483151762000694576200069362000484565b5b5092915050565b61115380620006a95f395ff3fe608060405234801561000f575f80fd5b506004361061009c575f3560e01c8063476fbc0611610064578063476fbc061461015a57806370a082311461017857806395d89b41146101a8578063a9059cbb146101c6578063dd62ed3e146101f65761009c565b806306fdde03146100a0578063095ea7b3146100be57806318160ddd146100ee57806323b872dd1461010c578063313ce5671461013c575b5f80fd5b6100a8610226565b6040516100b59190610b2a565b60405180910390f35b6100d860048036038101906100d39190610bdb565b6102b1565b6040516100e59190610c33565b60405180910390f35b6100f661039e565b6040516101039190610c5b565b60405180910390f35b61012660048036038101906101219190610c74565b6103a4565b6040516101339190610c33565b60405180910390f35b610144610760565b6040516101519190610cdf565b60405180910390f35b610162610772565b60405161016f9190610c5b565b60405180910390f35b610192600480360381019061018d9190610cf8565b610778565b60405161019f9190610c5b565b60405180910390f35b6101b061078d565b6040516101bd9190610b2a565b60405180910390f35b6101e060048036038101906101db9190610bdb565b610819565b6040516101ed9190610c33565b60405180910390f35b610210600480360381019061020b9190610d23565b610a80565b60405161021d9190610c5b565b60405180910390f35b5f805461023290610d8e565b80601f016020809104026020016040519081016040528092919081815260200182805461025e90610d8e565b80156102a95780601f10610280576101008083540402835291602001916102a9565b820191905f5260205f20905b81548152906001019060200180831161028c57829003601f168201915b505050505081565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161038c9190610c5b565b60405180910390a36001905092915050565b60035481565b5f8073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610413576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161040a90610e08565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610481576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047890610e70565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610501576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f890610ed8565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156105bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b390610f40565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106089190610f8b565b925050819055508160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461065b9190610fbe565b925050819055508160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106e99190610f8b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161074d9190610c5b565b60405180910390a3600190509392505050565b60025f9054906101000a900460ff1681565b60065481565b6004602052805f5260405f205f915090505481565b6001805461079a90610d8e565b80601f01602080910402602001604051908101604052809291908181526020018280546107c690610d8e565b80156108115780601f106107e857610100808354040283529160200191610811565b820191905f5260205f20905b8154815290600101906020018083116107f457829003601f168201915b505050505081565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610888576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087f90610e70565b60405180910390fd5b8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610908576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ff90610ed8565b60405180910390fd5b5f606460065460035461091b9190610ff1565b610925919061105f565b90508083111561096a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610961906110ff565b60405180910390fd5b8260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109b69190610f8b565b925050819055508260045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a099190610fbe565b925050819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610a6d9190610c5b565b60405180910390a3600191505092915050565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610ad7578082015181840152602081019050610abc565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610afc82610aa0565b610b068185610aaa565b9350610b16818560208601610aba565b610b1f81610ae2565b840191505092915050565b5f6020820190508181035f830152610b428184610af2565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b7782610b4e565b9050919050565b610b8781610b6d565b8114610b91575f80fd5b50565b5f81359050610ba281610b7e565b92915050565b5f819050919050565b610bba81610ba8565b8114610bc4575f80fd5b50565b5f81359050610bd581610bb1565b92915050565b5f8060408385031215610bf157610bf0610b4a565b5b5f610bfe85828601610b94565b9250506020610c0f85828601610bc7565b9150509250929050565b5f8115159050919050565b610c2d81610c19565b82525050565b5f602082019050610c465f830184610c24565b92915050565b610c5581610ba8565b82525050565b5f602082019050610c6e5f830184610c4c565b92915050565b5f805f60608486031215610c8b57610c8a610b4a565b5b5f610c9886828701610b94565b9350506020610ca986828701610b94565b9250506040610cba86828701610bc7565b9150509250925092565b5f60ff82169050919050565b610cd981610cc4565b82525050565b5f602082019050610cf25f830184610cd0565b92915050565b5f60208284031215610d0d57610d0c610b4a565b5b5f610d1a84828501610b94565b91505092915050565b5f8060408385031215610d3957610d38610b4a565b5b5f610d4685828601610b94565b9250506020610d5785828601610b94565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610da557607f821691505b602082108103610db857610db7610d61565b5b50919050565b7f496e76616c69642073656e6465722061646472657373000000000000000000005f82015250565b5f610df2601683610aaa565b9150610dfd82610dbe565b602082019050919050565b5f6020820190508181035f830152610e1f81610de6565b9050919050565b7f496e76616c696420726563697069656e742061646472657373000000000000005f82015250565b5f610e5a601983610aaa565b9150610e6582610e26565b602082019050919050565b5f6020820190508181035f830152610e8781610e4e565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f610ec2601483610aaa565b9150610ecd82610e8e565b602082019050919050565b5f6020820190508181035f830152610eef81610eb6565b9050919050565b7f416c6c6f77616e636520657863656564656400000000000000000000000000005f82015250565b5f610f2a601283610aaa565b9150610f3582610ef6565b602082019050919050565b5f6020820190508181035f830152610f5781610f1e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610f9582610ba8565b9150610fa083610ba8565b9250828203905081811115610fb857610fb7610f5e565b5b92915050565b5f610fc882610ba8565b9150610fd383610ba8565b9250828201905080821115610feb57610fea610f5e565b5b92915050565b5f610ffb82610ba8565b915061100683610ba8565b925082820261101481610ba8565b9150828204841483151761102b5761102a610f5e565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61106982610ba8565b915061107483610ba8565b92508261108457611083611032565b5b828204905092915050565b7f507572636861736520616d6f756e74206578636565647320746865206c696d695f8201527f7400000000000000000000000000000000000000000000000000000000000000602082015250565b5f6110e9602183610aaa565b91506110f48261108f565b604082019050919050565b5f6020820190508181035f830152611116816110dd565b905091905056fea2646970667358221220418fb8ab7c6db436846dca87d8d366b424d14c183e2f60d6692be643cdddc77764736f6c63430008150033

Deployed Bytecode

0x608060405234801561000f575f80fd5b506004361061009c575f3560e01c8063476fbc0611610064578063476fbc061461015a57806370a082311461017857806395d89b41146101a8578063a9059cbb146101c6578063dd62ed3e146101f65761009c565b806306fdde03146100a0578063095ea7b3146100be57806318160ddd146100ee57806323b872dd1461010c578063313ce5671461013c575b5f80fd5b6100a8610226565b6040516100b59190610b2a565b60405180910390f35b6100d860048036038101906100d39190610bdb565b6102b1565b6040516100e59190610c33565b60405180910390f35b6100f661039e565b6040516101039190610c5b565b60405180910390f35b61012660048036038101906101219190610c74565b6103a4565b6040516101339190610c33565b60405180910390f35b610144610760565b6040516101519190610cdf565b60405180910390f35b610162610772565b60405161016f9190610c5b565b60405180910390f35b610192600480360381019061018d9190610cf8565b610778565b60405161019f9190610c5b565b60405180910390f35b6101b061078d565b6040516101bd9190610b2a565b60405180910390f35b6101e060048036038101906101db9190610bdb565b610819565b6040516101ed9190610c33565b60405180910390f35b610210600480360381019061020b9190610d23565b610a80565b60405161021d9190610c5b565b60405180910390f35b5f805461023290610d8e565b80601f016020809104026020016040519081016040528092919081815260200182805461025e90610d8e565b80156102a95780601f10610280576101008083540402835291602001916102a9565b820191905f5260205f20905b81548152906001019060200180831161028c57829003601f168201915b505050505081565b5f8160055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161038c9190610c5b565b60405180910390a36001905092915050565b60035481565b5f8073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610413576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161040a90610e08565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610481576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047890610e70565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610501576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f890610ed8565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410156105bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b390610f40565b60405180910390fd5b8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106089190610f8b565b925050819055508160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461065b9190610fbe565b925050819055508160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106e99190610f8b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161074d9190610c5b565b60405180910390a3600190509392505050565b60025f9054906101000a900460ff1681565b60065481565b6004602052805f5260405f205f915090505481565b6001805461079a90610d8e565b80601f01602080910402602001604051908101604052809291908181526020018280546107c690610d8e565b80156108115780601f106107e857610100808354040283529160200191610811565b820191905f5260205f20905b8154815290600101906020018083116107f457829003601f168201915b505050505081565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610888576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087f90610e70565b60405180910390fd5b8160045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610908576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ff90610ed8565b60405180910390fd5b5f606460065460035461091b9190610ff1565b610925919061105f565b90508083111561096a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610961906110ff565b60405180910390fd5b8260045f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109b69190610f8b565b925050819055508260045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a099190610fbe565b925050819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051610a6d9190610c5b565b60405180910390a3600191505092915050565b6005602052815f5260405f20602052805f5260405f205f91509150505481565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610ad7578082015181840152602081019050610abc565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610afc82610aa0565b610b068185610aaa565b9350610b16818560208601610aba565b610b1f81610ae2565b840191505092915050565b5f6020820190508181035f830152610b428184610af2565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b7782610b4e565b9050919050565b610b8781610b6d565b8114610b91575f80fd5b50565b5f81359050610ba281610b7e565b92915050565b5f819050919050565b610bba81610ba8565b8114610bc4575f80fd5b50565b5f81359050610bd581610bb1565b92915050565b5f8060408385031215610bf157610bf0610b4a565b5b5f610bfe85828601610b94565b9250506020610c0f85828601610bc7565b9150509250929050565b5f8115159050919050565b610c2d81610c19565b82525050565b5f602082019050610c465f830184610c24565b92915050565b610c5581610ba8565b82525050565b5f602082019050610c6e5f830184610c4c565b92915050565b5f805f60608486031215610c8b57610c8a610b4a565b5b5f610c9886828701610b94565b9350506020610ca986828701610b94565b9250506040610cba86828701610bc7565b9150509250925092565b5f60ff82169050919050565b610cd981610cc4565b82525050565b5f602082019050610cf25f830184610cd0565b92915050565b5f60208284031215610d0d57610d0c610b4a565b5b5f610d1a84828501610b94565b91505092915050565b5f8060408385031215610d3957610d38610b4a565b5b5f610d4685828601610b94565b9250506020610d5785828601610b94565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610da557607f821691505b602082108103610db857610db7610d61565b5b50919050565b7f496e76616c69642073656e6465722061646472657373000000000000000000005f82015250565b5f610df2601683610aaa565b9150610dfd82610dbe565b602082019050919050565b5f6020820190508181035f830152610e1f81610de6565b9050919050565b7f496e76616c696420726563697069656e742061646472657373000000000000005f82015250565b5f610e5a601983610aaa565b9150610e6582610e26565b602082019050919050565b5f6020820190508181035f830152610e8781610e4e565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f610ec2601483610aaa565b9150610ecd82610e8e565b602082019050919050565b5f6020820190508181035f830152610eef81610eb6565b9050919050565b7f416c6c6f77616e636520657863656564656400000000000000000000000000005f82015250565b5f610f2a601283610aaa565b9150610f3582610ef6565b602082019050919050565b5f6020820190508181035f830152610f5781610f1e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610f9582610ba8565b9150610fa083610ba8565b9250828203905081811115610fb857610fb7610f5e565b5b92915050565b5f610fc882610ba8565b9150610fd383610ba8565b9250828201905080821115610feb57610fea610f5e565b5b92915050565b5f610ffb82610ba8565b915061100683610ba8565b925082820261101481610ba8565b9150828204841483151761102b5761102a610f5e565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61106982610ba8565b915061107483610ba8565b92508261108457611083611032565b5b828204905092915050565b7f507572636861736520616d6f756e74206578636565647320746865206c696d695f8201527f7400000000000000000000000000000000000000000000000000000000000000602082015250565b5f6110e9602183610aaa565b91506110f48261108f565b604082019050919050565b5f6020820190508181035f830152611116816110dd565b905091905056fea2646970667358221220418fb8ab7c6db436846dca87d8d366b424d14c183e2f60d6692be643cdddc77764736f6c63430008150033

Deployed Bytecode Sourcemap

153:1980:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;181:29;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1372:202;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;288:62;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1582:548;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;255:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;481:40;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;357:44;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;217:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;809:555;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;408:64;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;181:29;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1372:202::-;1437:4;1487:5;1454:9;:21;1464:10;1454:21;;;;;;;;;;;;;;;:30;1476:7;1454:30;;;;;;;;;;;;;;;:38;;;;1529:7;1508:36;;1517:10;1508:36;;;1538:5;1508:36;;;;;;:::i;:::-;;;;;;;;1562:4;1555:11;;1372:202;;;;:::o;288:62::-;;;;:::o;1582:548::-;1661:4;1702:1;1686:18;;:4;:18;;;1678:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;1764:1;1750:16;;:2;:16;;;1742:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;1834:5;1815:9;:15;1825:4;1815:15;;;;;;;;;;;;;;;;:24;;1807:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;1914:5;1883:9;:15;1893:4;1883:15;;;;;;;;;;;;;;;:27;1899:10;1883:27;;;;;;;;;;;;;;;;:36;;1875:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;1974:5;1955:9;:15;1965:4;1955:15;;;;;;;;;;;;;;;;:24;;;;;;;:::i;:::-;;;;;;;;2007:5;1990:9;:13;2000:2;1990:13;;;;;;;;;;;;;;;;:22;;;;;;;:::i;:::-;;;;;;;;2054:5;2023:9;:15;2033:4;2023:15;;;;;;;;;;;;;;;:27;2039:10;2023:27;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;2090:2;2075:25;;2084:4;2075:25;;;2094:5;2075:25;;;;;;:::i;:::-;;;;;;;;2118:4;2111:11;;1582:548;;;;;:::o;255:26::-;;;;;;;;;;;;;:::o;481:40::-;;;;:::o;357:44::-;;;;;;;;;;;;;;;;;:::o;217:31::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;809:555::-;870:4;909:1;895:16;;:2;:16;;;887:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;985:5;960:9;:21;970:10;960:21;;;;;;;;;;;;;;;;:30;;952:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;1028:19;1090:3;1065:21;;1051:11;;:35;;;;:::i;:::-;1050:43;;;;:::i;:::-;1028:65;;1162:11;1153:5;:20;;1145:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;1249:5;1224:9;:21;1234:10;1224:21;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;1282:5;1265:9;:13;1275:2;1265:13;;;;;;;;;;;;;;;;:22;;;;;;;:::i;:::-;;;;;;;;1324:2;1303:31;;1312:10;1303:31;;;1328:5;1303:31;;;;;;:::i;:::-;;;;;;;;1352:4;1345:11;;;809:555;;;;:::o;408:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:474::-;5256:6;5264;5313:2;5301:9;5292:7;5288:23;5284:32;5281:119;;;5319:79;;:::i;:::-;5281:119;5439:1;5464:53;5509:7;5500:6;5489:9;5485:22;5464:53;:::i;:::-;5454:63;;5410:117;5566:2;5592:53;5637:7;5628:6;5617:9;5613:22;5592:53;:::i;:::-;5582:63;;5537:118;5188:474;;;;;:::o;5668:180::-;5716:77;5713:1;5706:88;5813:4;5810:1;5803:15;5837:4;5834:1;5827:15;5854:320;5898:6;5935:1;5929:4;5925:12;5915:22;;5982:1;5976:4;5972:12;6003:18;5993:81;;6059:4;6051:6;6047:17;6037:27;;5993:81;6121:2;6113:6;6110:14;6090:18;6087:38;6084:84;;6140:18;;:::i;:::-;6084:84;5905:269;5854:320;;;:::o;6180:172::-;6320:24;6316:1;6308:6;6304:14;6297:48;6180:172;:::o;6358:366::-;6500:3;6521:67;6585:2;6580:3;6521:67;:::i;:::-;6514:74;;6597:93;6686:3;6597:93;:::i;:::-;6715:2;6710:3;6706:12;6699:19;;6358:366;;;:::o;6730:419::-;6896:4;6934:2;6923:9;6919:18;6911:26;;6983:9;6977:4;6973:20;6969:1;6958:9;6954:17;6947:47;7011:131;7137:4;7011:131;:::i;:::-;7003:139;;6730:419;;;:::o;7155:175::-;7295:27;7291:1;7283:6;7279:14;7272:51;7155:175;:::o;7336:366::-;7478:3;7499:67;7563:2;7558:3;7499:67;:::i;:::-;7492:74;;7575:93;7664:3;7575:93;:::i;:::-;7693:2;7688:3;7684:12;7677:19;;7336:366;;;:::o;7708:419::-;7874:4;7912:2;7901:9;7897:18;7889:26;;7961:9;7955:4;7951:20;7947:1;7936:9;7932:17;7925:47;7989:131;8115:4;7989:131;:::i;:::-;7981:139;;7708:419;;;:::o;8133:170::-;8273:22;8269:1;8261:6;8257:14;8250:46;8133:170;:::o;8309:366::-;8451:3;8472:67;8536:2;8531:3;8472:67;:::i;:::-;8465:74;;8548:93;8637:3;8548:93;:::i;:::-;8666:2;8661:3;8657:12;8650:19;;8309:366;;;:::o;8681:419::-;8847:4;8885:2;8874:9;8870:18;8862:26;;8934:9;8928:4;8924:20;8920:1;8909:9;8905:17;8898:47;8962:131;9088:4;8962:131;:::i;:::-;8954:139;;8681:419;;;:::o;9106:168::-;9246:20;9242:1;9234:6;9230:14;9223:44;9106:168;:::o;9280:366::-;9422:3;9443:67;9507:2;9502:3;9443:67;:::i;:::-;9436:74;;9519:93;9608:3;9519:93;:::i;:::-;9637:2;9632:3;9628:12;9621:19;;9280:366;;;:::o;9652:419::-;9818:4;9856:2;9845:9;9841:18;9833:26;;9905:9;9899:4;9895:20;9891:1;9880:9;9876:17;9869:47;9933:131;10059:4;9933:131;:::i;:::-;9925:139;;9652:419;;;:::o;10077:180::-;10125:77;10122:1;10115:88;10222:4;10219:1;10212:15;10246:4;10243:1;10236:15;10263:194;10303:4;10323:20;10341:1;10323:20;:::i;:::-;10318:25;;10357:20;10375:1;10357:20;:::i;:::-;10352:25;;10401:1;10398;10394:9;10386:17;;10425:1;10419:4;10416:11;10413:37;;;10430:18;;:::i;:::-;10413:37;10263:194;;;;:::o;10463:191::-;10503:3;10522:20;10540:1;10522:20;:::i;:::-;10517:25;;10556:20;10574:1;10556:20;:::i;:::-;10551:25;;10599:1;10596;10592:9;10585:16;;10620:3;10617:1;10614:10;10611:36;;;10627:18;;:::i;:::-;10611:36;10463:191;;;;:::o;10660:410::-;10700:7;10723:20;10741:1;10723:20;:::i;:::-;10718:25;;10757:20;10775:1;10757:20;:::i;:::-;10752:25;;10812:1;10809;10805:9;10834:30;10852:11;10834:30;:::i;:::-;10823:41;;11013:1;11004:7;11000:15;10997:1;10994:22;10974:1;10967:9;10947:83;10924:139;;11043:18;;:::i;:::-;10924:139;10708:362;10660:410;;;;:::o;11076:180::-;11124:77;11121:1;11114:88;11221:4;11218:1;11211:15;11245:4;11242:1;11235:15;11262:185;11302:1;11319:20;11337:1;11319:20;:::i;:::-;11314:25;;11353:20;11371:1;11353:20;:::i;:::-;11348:25;;11392:1;11382:35;;11397:18;;:::i;:::-;11382:35;11439:1;11436;11432:9;11427:14;;11262:185;;;;:::o;11453:220::-;11593:34;11589:1;11581:6;11577:14;11570:58;11662:3;11657:2;11649:6;11645:15;11638:28;11453:220;:::o;11679:366::-;11821:3;11842:67;11906:2;11901:3;11842:67;:::i;:::-;11835:74;;11918:93;12007:3;11918:93;:::i;:::-;12036:2;12031:3;12027:12;12020:19;;11679:366;;;:::o;12051:419::-;12217:4;12255:2;12244:9;12240:18;12232:26;;12304:9;12298:4;12294:20;12290:1;12279:9;12275:17;12268:47;12332:131;12458:4;12332:131;:::i;:::-;12324:139;;12051:419;;;:::o

Swarm Source

ipfs://418fb8ab7c6db436846dca87d8d366b424d14c183e2f60d6692be643cdddc777

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.