Contract 0x830c9d071504f662c77bcb0eba8f8a826a84dbbe

 
Txn Hash
Block
From
To
Value [Txn Fee]
0x9b1efed268abeca6d2d2dbe35837a7216c35155c90bfb8de0d59b4161a7b2c8656115732021-03-12 8:58:11104 days 8 hrs ago0x73ac164d9afdf6466f364d1e2d1191b2026e243f IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0x9e4f4bd02bcf035ad6d9e0d30a461ea2d584da5d0ab00936ba20a702b207043b56115592021-03-12 8:57:29104 days 8 hrs ago0x73ac164d9afdf6466f364d1e2d1191b2026e243f IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0x62a80dbf85f6b443b1fd2f40ce74e10144f5062d8dfd8bb7032b0922f06c6c2a56115472021-03-12 8:56:53104 days 8 hrs ago0x73ac164d9afdf6466f364d1e2d1191b2026e243f IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0x912e0ca33d5f83cd3e16f2324a25c43cec1cf41f60c7ae43ab979699e5e172f656115192021-03-12 8:55:29104 days 8 hrs ago0x73ac164d9afdf6466f364d1e2d1191b2026e243f IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0x68f6a76870e5b3d3182203fccd9d9d8c3be71f05a5dd7f89f0b19ea577d9834156115012021-03-12 8:54:35104 days 8 hrs ago0x73ac164d9afdf6466f364d1e2d1191b2026e243f IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0x13a1f5211cac7b893ba798ba97405587f07e735f306c010779ef86f05412e93756114632021-03-12 8:52:41104 days 8 hrs ago0x73ac164d9afdf6466f364d1e2d1191b2026e243f IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0xa054fcb4b621f4eee6903d67bc1cdfa877e6236caa5cbea925ba4df738365e8e56041602021-03-12 2:47:32104 days 14 hrs ago0x0eb49b2ecaf4cb16aea4286bf5eeedb9a6aa2ef8 IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0x5c893bf861bd440f764ca0e31f46067ca2dbb32bd48795b76d737e07b9da9de956041212021-03-12 2:45:35104 days 14 hrs ago0x0eb49b2ecaf4cb16aea4286bf5eeedb9a6aa2ef8 IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0x9de3d4534e8b3a2c8392e11bb0df5882c9f4792e04a21579f04a846d4b2330be56040982021-03-12 2:44:26104 days 14 hrs ago0x0eb49b2ecaf4cb16aea4286bf5eeedb9a6aa2ef8 IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0xcede8cfdaad21e7e65ea26cb4064339612cc7ee27b4496884eb66b6923d74d2b56034922021-03-12 2:14:08104 days 15 hrs ago0xc0a0abb8a4cc0920ad131c11ba5a7f933e58459b IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0xab5e2b9daafa4f80f7a9cf86b32722ce00abcd8445c74bc6065c2cd7e7f610a956034292021-03-12 2:10:59104 days 15 hrs ago0xc0a0abb8a4cc0920ad131c11ba5a7f933e58459b IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0x1b49490d01a5b724f0dd9e31fb0d230a91e13a5fcf8c5b0e900b439caa03563756029122021-03-12 1:45:08104 days 15 hrs ago0x155f161ffbfcd60d20358fe6f69eac684e5f163d IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0x32bda7ee95b88204e4ba4e83febfd09aba80df57c46a325e9c4d10e3325dbef756002992021-03-11 23:34:29104 days 18 hrs ago0xd054f28256b4f4de208cec3d0e15a99d57f76287 IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0xe913a544848fd47d3d82f44c969d00d7dced0562acacb54b5e1b5df918b0788956001282021-03-11 23:25:56104 days 18 hrs ago0xd054f28256b4f4de208cec3d0e15a99d57f76287 IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0x71119df86d26e3b6766abf4939e634b65e380836173417b6c323c011ad03eaf355923322021-03-11 16:56:08105 days 43 mins ago0x155f161ffbfcd60d20358fe6f69eac684e5f163d IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0x8975f0cee650c795a0baaf64f28aba82f302c5c8729c224b0f5219ead32d87af55923162021-03-11 16:55:20105 days 44 mins ago0x155f161ffbfcd60d20358fe6f69eac684e5f163d IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0xcae86e269e548dd61ebb6f6167839fffae4958557bc14a18d5c5be16e78250ea55922862021-03-11 16:53:50105 days 45 mins ago0x155f161ffbfcd60d20358fe6f69eac684e5f163d IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0x9bdbc47550beb406ec0ced18591d20596611a3db0879b761bff28560171263ec55922552021-03-11 16:52:17105 days 47 mins ago0x155f161ffbfcd60d20358fe6f69eac684e5f163d IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0x8b71fb3e75645a893260550000cf841e63cb68388e0345c9f15a708c834075a254976022021-03-08 9:53:11108 days 7 hrs ago0x33a05f2b1ebba01666687a84a0fa33ef613f2b9e IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0xb9055869bceace1339e93abd670abb9c6e07e7e5d320b6d0580f98236efa5f0554975792021-03-08 9:52:02108 days 7 hrs ago0x33a05f2b1ebba01666687a84a0fa33ef613f2b9e IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0x30c925323866ca3bbef236adfe60c0d40f62d989abe12ee8d6ddee96d189f6b454975692021-03-08 9:51:32108 days 7 hrs ago0x33a05f2b1ebba01666687a84a0fa33ef613f2b9e IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0x8ef7841785b31e4deec9d9714681094add96779084e62771b87c0c04f1bc637054975612021-03-08 9:51:08108 days 7 hrs ago0x33a05f2b1ebba01666687a84a0fa33ef613f2b9e IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0xf45bd706b888736e6c49e78c69fb92b98a5b3f685a539fb9e801fbab5d020d2d54215382021-03-05 18:28:10110 days 23 hrs ago0x633cb277e735331afa40aaeb74f62ba6cba43c9d IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0x0c38b16d73fec2668a9ca68831859ea2b51bae30e24e522ab968d0d038344dd054189372021-03-05 16:18:07111 days 1 hr ago0xbd0e2088b42aaf8487f65a40c581ba4ae74e5354 IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
0x347845418a7a803f46eb3c7b85c36a83f362d4907e425aab83bc2eb44eeb28cc54189012021-03-05 16:16:19111 days 1 hr ago0xbd0e2088b42aaf8487f65a40c581ba4ae74e5354 IN  0x830c9d071504f662c77bcb0eba8f8a826a84dbbe0 BNB0.0004501
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Similar Match)
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x46762517657b3cea768104f029722bf858c7ef4a

Contract Name:
RGPSaleusdt

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at BscScan.com on 2021-01-28
*/

// SPDX-License-Identifier: MIT
interface IBEP20 {
    function decimals() external view returns (uint8);
    function totalSupply() external view returns (uint);
    function balanceOf(address owner) external view returns (uint);
    function allowance(address owner, address spender) external view returns (uint);

    function approve(address spender, uint value) external returns (bool);
    function transfer(address to, uint value) external returns (bool);
    function transferFrom(address from, address to, uint value) external returns (bool);
}

// @dev using 0.8.0.
// Note: If changing this, Safe Math has to be implemented!
pragma solidity 0.8.0;

// File: @openzeppelin/contracts/GSN/Context.sol

//import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/Context.sol";

contract RGPSaleusdt {
    
    bool    public saleActive;
    address public usdt;
    address public rgp;
    address public owner;
    uint    public price;
    
    uint256 public tokensSold;
    
    
    // Emitted when tokens are sold
    event Sale(address indexed account, uint indexed price, uint tokensGot);
    
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
    
    // Only allow the owner to do specific tasks
    modifier onlyOwner() {
        require(_msgSender() == owner,"RGP TOKEN: YOU ARE NOT THE OWNER.");
        _;
    }

    constructor( address _usdt, address _rgp) {
        owner =  _msgSender();
        usdt = _usdt;
        rgp = _rgp;
        saleActive = true;
    }
    
    // Change the token price
    // Note: Set the price respectively considering the decimals of usdt
    // Example: If the intended price is 0.01 per token, call this function with the result of 0.01 * 10**18 (_price = intended price * 10**18; calc this in a calculator).
    function tokenPrice(uint _price) external onlyOwner {
        price = _price;
    }
    
   
    // Buy tokens function
    // Note: This function allows only purchases of "full" tokens, purchases of 0.1 tokens or 1.1 tokens for example are not possible
    function buyTokens(uint256 _tokenAmount) public {
        
        // Check if sale is active and user tries to buy atleast 1 token
        require(saleActive == true, "RGP: SALE HAS ENDED.");
        require(_tokenAmount >= 1, "RGP: BUY ATLEAST 1 TOKEN.");
        
        // Calculate the purchase cost
        uint256 cost = _tokenAmount * price;
        
        // Calculate the tokens _msgSender() will get (with decimals)
        uint256 tokensToGet = _tokenAmount * 10**18;
        
        // Transfer usdt from _msgSender() to the contract
        // If it returns false/didn't work, the
        //  msg.sender may not have allowed the contract to spend usdt or
        //  msg.sender or the contract may be frozen or
        //  msg.sender may not have enough usdt to cover the transfer.
        require(IBEP20(usdt).transferFrom(_msgSender(), address(this), cost), "RGP: TRANSFER OF usdt FAILED!");
        
        // Transfer RGP to msg.sender
        // If it returns false/didn't work, the contract doesn't own enough tokens to cover the transfer
        require(IBEP20(rgp).transfer(_msgSender(), tokensToGet), "RGP: CONTRACT DOES NOT HAVE ENOUGH TOKENS.");
        
        tokensSold += tokensToGet;
        emit Sale(_msgSender(), price, tokensToGet);
    }

    // End the sale, don't allow any purchases anymore and send remaining rgp to the owner
    function disableSale() external onlyOwner{
        
        // End the sale
        saleActive = false;
        
        // Send unsold tokens and remaining usdt to the owner. Only ends the sale when both calls are successful
        IBEP20(rgp).transfer(owner, IBEP20(rgp).balanceOf(address(this)));
    }
    
    // Start the sale again - can be called anytime again
    // To enable the sale, send RGP tokens to this contract
    function enableSale() external onlyOwner{
        
        // Enable the sale
        saleActive = true;
        
        // Check if the contract has any tokens to sell or cancel the enable
        require(IBEP20(rgp).balanceOf(address(this)) >= 1, "RGP: CONTRACT DOES NOT HAVE TOKENS TO SELL.");
    }
    
    // Withdraw usdt to _recipient
    function withdrawusdt() external onlyOwner {
        uint _usdtBalance = IBEP20(usdt).balanceOf(address(this));
        require(_usdtBalance >= 1, "RGP: NO usdt TO WITHDRAW");
        IBEP20(usdt).transfer(owner, _usdtBalance);
    }
    
    // Withdraw (accidentally) to the contract sent BNB
    function withdrawBNB() external payable onlyOwner {
        payable(owner).transfer(payable(address(this)).balance);
    }
    
    // Withdraw (accidentally) to the contract sent BEP20 tokens except rgp
    function withdrawIBEP20(address _token) external onlyOwner {
        uint _tokenBalance = IBEP20(_token).balanceOf(address(this));
        
        // Don't allow RGP to be withdrawn (use endSale() instead)
        require(_tokenBalance >= 1 && _token != rgp, "RGP: CONTRACT DOES NOT OWN THAT TOKEN OR TOKEN IS RGP.");
        IBEP20(_token).transfer(owner, _tokenBalance);
    }
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_usdt","type":"address"},{"internalType":"address","name":"_rgp","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"uint256","name":"price","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensGot","type":"uint256"}],"name":"Sale","type":"event"},{"inputs":[{"internalType":"uint256","name":"_tokenAmount","type":"uint256"}],"name":"buyTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"disableSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"enableSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"price","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rgp","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"saleActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_price","type":"uint256"}],"name":"tokenPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tokensSold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"usdt","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdrawBNB","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"name":"withdrawIBEP20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawusdt","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50604051610ec5380380610ec583398101604081905261002f916100b1565b610037610091565b600280546001600160a01b03199081166001600160a01b03938416179091556000805460018054909316948416949094178255610100600160a81b031990931661010094909216939093021760ff191690911790556100e3565b3390565b80516001600160a01b03811681146100ac57600080fd5b919050565b600080604083850312156100c3578182fd5b6100cc83610095565b91506100da60208401610095565b90509250929050565b610dd3806100f26000396000f3fe6080604052600436106100c25760003560e01c8063518ab2a81161007f578063a035b1fe11610059578063a035b1fe146101bf578063c683d8e4146101d4578063d4ddce8a146101e9578063e1968b5a14610209576100c2565b8063518ab2a81461016657806368428a1b146101885780638da5cb5b146101aa576100c2565b80630a4740ff146100c75780630dca46f6146100de5780631d111d13146100fe57806327169ce1146101065780632f48ab7d146101315780633610724e14610146575b600080fd5b3480156100d357600080fd5b506100dc61021e565b005b3480156100ea57600080fd5b506100dc6100f9366004610a6e565b61036a565b6100dc6104eb565b34801561011257600080fd5b5061011b61055f565b6040516101289190610aec565b60405180910390f35b34801561013d57600080fd5b5061011b61056e565b34801561015257600080fd5b506100dc610161366004610abc565b610582565b34801561017257600080fd5b5061017b6107ab565b6040516101289190610d47565b34801561019457600080fd5b5061019d6107b1565b6040516101289190610b3d565b3480156101b657600080fd5b5061011b6107ba565b3480156101cb57600080fd5b5061017b6107c9565b3480156101e057600080fd5b506100dc6107cf565b3480156101f557600080fd5b506100dc610204366004610abc565b6108b8565b34801561021557600080fd5b506100dc6108f7565b6002546001600160a01b0316610232610a6a565b6001600160a01b0316146102615760405162461bcd60e51b815260040161025890610b48565b60405180910390fd5b6000805460ff191690556001546002546040516370a0823160e01b81526001600160a01b039283169263a9059cbb92169083906370a08231906102a8903090600401610aec565b60206040518083038186803b1580156102c057600080fd5b505afa1580156102d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f89190610ad4565b6040518363ffffffff1660e01b8152600401610315929190610b24565b602060405180830381600087803b15801561032f57600080fd5b505af1158015610343573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103679190610a9c565b50565b6002546001600160a01b031661037e610a6a565b6001600160a01b0316146103a45760405162461bcd60e51b815260040161025890610b48565b6040516370a0823160e01b81526000906001600160a01b038316906370a08231906103d3903090600401610aec565b60206040518083038186803b1580156103eb57600080fd5b505afa1580156103ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104239190610ad4565b90506001811015801561044457506001546001600160a01b03838116911614155b6104605760405162461bcd60e51b815260040161025890610b89565b60025460405163a9059cbb60e01b81526001600160a01b038481169263a9059cbb9261049492909116908590600401610b24565b602060405180830381600087803b1580156104ae57600080fd5b505af11580156104c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e69190610a9c565b505050565b6002546001600160a01b03166104ff610a6a565b6001600160a01b0316146105255760405162461bcd60e51b815260040161025890610b48565b6002546040516001600160a01b0390911690303180156108fc02916000818181858888f19350505050158015610367573d6000803e3d6000fd5b6001546001600160a01b031681565b60005461010090046001600160a01b031681565b60005460ff1615156001146105a95760405162461bcd60e51b815260040161025890610bdf565b60018110156105ca5760405162461bcd60e51b815260040161025890610c0d565b6000600354826105da9190610d68565b905060006105f083670de0b6b3a7640000610d68565b60005490915061010090046001600160a01b03166323b872dd610611610a6a565b30856040518463ffffffff1660e01b815260040161063193929190610b00565b602060405180830381600087803b15801561064b57600080fd5b505af115801561065f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106839190610a9c565b61069f5760405162461bcd60e51b815260040161025890610c44565b6001546001600160a01b031663a9059cbb6106b8610a6a565b836040518363ffffffff1660e01b81526004016106d6929190610b24565b602060405180830381600087803b1580156106f057600080fd5b505af1158015610704573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107289190610a9c565b6107445760405162461bcd60e51b815260040161025890610c7b565b80600460008282546107569190610d50565b9091555050600354610766610a6a565b6001600160a01b03167f0f4a9c70987615d71a1085cae3c6fb0c2855f81a5ec62cb7ee3136d5407e357c8360405161079e9190610d47565b60405180910390a3505050565b60045481565b60005460ff1681565b6002546001600160a01b031681565b60035481565b6002546001600160a01b03166107e3610a6a565b6001600160a01b0316146108095760405162461bcd60e51b815260040161025890610b48565b6000805460ff1916600190811790915580546040516370a0823160e01b81526001600160a01b03909116906370a0823190610848903090600401610aec565b60206040518083038186803b15801561086057600080fd5b505afa158015610874573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108989190610ad4565b10156108b65760405162461bcd60e51b815260040161025890610cc5565b565b6002546001600160a01b03166108cc610a6a565b6001600160a01b0316146108f25760405162461bcd60e51b815260040161025890610b48565b600355565b6002546001600160a01b031661090b610a6a565b6001600160a01b0316146109315760405162461bcd60e51b815260040161025890610b48565b600080546040516370a0823160e01b81526101009091046001600160a01b0316906370a0823190610966903090600401610aec565b60206040518083038186803b15801561097e57600080fd5b505afa158015610992573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b69190610ad4565b905060018110156109d95760405162461bcd60e51b815260040161025890610d10565b60005460025460405163a9059cbb60e01b81526001600160a01b0361010090930483169263a9059cbb92610a14929116908590600401610b24565b602060405180830381600087803b158015610a2e57600080fd5b505af1158015610a42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a669190610a9c565b5050565b3390565b600060208284031215610a7f578081fd5b81356001600160a01b0381168114610a95578182fd5b9392505050565b600060208284031215610aad578081fd5b81518015158114610a95578182fd5b600060208284031215610acd578081fd5b5035919050565b600060208284031215610ae5578081fd5b5051919050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b60208082526021908201527f52475020544f4b454e3a20594f5520415245204e4f5420544845204f574e45526040820152601760f91b606082015260800190565b60208082526036908201527f5247503a20434f4e545241435420444f4553204e4f54204f574e2054484154206040820152752a27a5a2a71027a9102a27a5a2a71024a9902923a81760511b606082015260800190565b6020808252601490820152732923a81d1029a0a622902420a99022a72222a21760611b604082015260600190565b60208082526019908201527f5247503a204255592041544c45415354203120544f4b454e2e00000000000000604082015260600190565b6020808252601d908201527f5247503a205452414e53464552204f462075736474204641494c454421000000604082015260600190565b6020808252602a908201527f5247503a20434f4e545241435420444f4553204e4f54204841564520454e4f5560408201526923a4102a27a5a2a7299760b11b606082015260800190565b6020808252602b908201527f5247503a20434f4e545241435420444f4553204e4f54204841564520544f4b4560408201526a2729902a279029a2a6261760a91b606082015260800190565b60208082526018908201527f5247503a204e4f207573647420544f2057495448445241570000000000000000604082015260600190565b90815260200190565b60008219821115610d6357610d63610d87565b500190565b6000816000190483118215151615610d8257610d82610d87565b500290565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220e17206af83f5923ea3f770c818feae62a712d27a4a11b095b32e550c834ce0ba64736f6c6343000800003300000000000000000000000055d398326f99059ff775485246999027b31979550000000000000000000000004af5ff1a60a6ef6c7c8f9c4e304cd9051fca3ec0

Deployed ByteCode Sourcemap

838:4450:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3578:313;;;;;;;;;;;;;:::i;:::-;;4900:385;;;;;;;;;;-1:-1:-1;4900:385:0;;;;;:::i;:::-;;:::i;4687:124::-;;;:::i;930:18::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;904:19;;;;;;;;;;;;;:::i;2175:1303::-;;;;;;;;;;-1:-1:-1;2175:1303:0;;;;;:::i;:::-;;:::i;1015:25::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;872:::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;955:20::-;;;;;;;;;;;;;:::i;982:::-;;;;;;;;;;;;;:::i;4023:310::-;;;;;;;;;;;;;:::i;1910:85::-;;;;;;;;;;-1:-1:-1;1910:85:0;;;;;:::i;:::-;;:::i;4381:237::-;;;;;;;;;;;;;:::i;3578:313::-;1396:5;;-1:-1:-1;;;;;1396:5:0;1380:12;:10;:12::i;:::-;-1:-1:-1;;;;;1380:21:0;;1372:66;;;;-1:-1:-1;;;1372:66:0;;;;;;;:::i;:::-;;;;;;;;;3678:5:::1;3665:18:::0;;-1:-1:-1;;3665:18:0::1;::::0;;;3825:3;3839:5:::1;::::0;3846:36:::1;::::0;-1:-1:-1;;;3846:36:0;;-1:-1:-1;;;;;3825:3:0;;::::1;::::0;3818:20:::1;::::0;3839:5:::1;::::0;3825:3;;3846:21:::1;::::0;:36:::1;::::0;3876:4:::1;::::0;3846:36:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3818:65;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3578:313::o:0;4900:385::-;1396:5;;-1:-1:-1;;;;;1396:5:0;1380:12;:10;:12::i;:::-;-1:-1:-1;;;;;1380:21:0;;1372:66;;;;-1:-1:-1;;;1372:66:0;;;;;;;:::i;:::-;4991:39:::1;::::0;-1:-1:-1;;;4991:39:0;;4970:18:::1;::::0;-1:-1:-1;;;;;4991:24:0;::::1;::::0;::::1;::::0;:39:::1;::::0;5024:4:::1;::::0;4991:39:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4970:60;;5144:1;5127:13;:18;;:35;;;;-1:-1:-1::0;5159:3:0::1;::::0;-1:-1:-1;;;;;5149:13:0;;::::1;5159:3:::0;::::1;5149:13;;5127:35;5119:102;;;;-1:-1:-1::0;;;5119:102:0::1;;;;;;;:::i;:::-;5256:5;::::0;5232:45:::1;::::0;-1:-1:-1;;;5232:45:0;;-1:-1:-1;;;;;5232:23:0;;::::1;::::0;::::1;::::0;:45:::1;::::0;5256:5;;::::1;::::0;5263:13;;5232:45:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1449:1;4900:385:::0;:::o;4687:124::-;1396:5;;-1:-1:-1;;;;;1396:5:0;1380:12;:10;:12::i;:::-;-1:-1:-1;;;;;1380:21:0;;1372:66;;;;-1:-1:-1;;;1372:66:0;;;;;;;:::i;:::-;4756:5:::1;::::0;4748:55:::1;::::0;-1:-1:-1;;;;;4756:5:0;;::::1;::::0;4788:4:::1;4772:30;4748:55:::0;::::1;;;::::0;4756:5:::1;4748:55:::0;4756:5;4748:55;4772:30;4756:5;4748:55;::::1;;;;;;;;;;;;;::::0;::::1;;;;930:18:::0;;;-1:-1:-1;;;;;930:18:0;;:::o;904:19::-;;;;;;-1:-1:-1;;;;;904:19:0;;:::o;2175:1303::-;2326:10;;;;:18;;:10;:18;2318:51;;;;-1:-1:-1;;;2318:51:0;;;;;;;:::i;:::-;2404:1;2388:12;:17;;2380:55;;;;-1:-1:-1;;;2380:55:0;;;;;;;:::i;:::-;2496:12;2526:5;;2511:12;:20;;;;:::i;:::-;2496:35;-1:-1:-1;2623:19:0;2645:21;:12;2660:6;2645:21;:::i;:::-;3015:4;;2623:43;;-1:-1:-1;3015:4:0;;;-1:-1:-1;;;;;3015:4:0;3008:25;3034:12;:10;:12::i;:::-;3056:4;3063;3008:60;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3000:102;;;;-1:-1:-1;;;3000:102:0;;;;;;;:::i;:::-;3283:3;;-1:-1:-1;;;;;3283:3:0;3276:20;3297:12;:10;:12::i;:::-;3311:11;3276:47;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3268:102;;;;-1:-1:-1;;;3268:102:0;;;;;;;:::i;:::-;3405:11;3391:10;;:25;;;;;;;:::i;:::-;;;;-1:-1:-1;;3451:5:0;;3437:12;:10;:12::i;:::-;-1:-1:-1;;;;;3432:38:0;;3458:11;3432:38;;;;;;:::i;:::-;;;;;;;;2175:1303;;;:::o;1015:25::-;;;;:::o;872:::-;;;;;;:::o;955:20::-;;;-1:-1:-1;;;;;955:20:0;;:::o;982:::-;;;;:::o;4023:310::-;1396:5;;-1:-1:-1;;;;;1396:5:0;1380:12;:10;:12::i;:::-;-1:-1:-1;;;;;1380:21:0;;1372:66;;;;-1:-1:-1;;;1372:66:0;;;;;;;:::i;:::-;4112:10:::1;:17:::0;;-1:-1:-1;;4112:17:0::1;4125:4;4112:17:::0;;::::1;::::0;;;4243:3;;4236:36:::1;::::0;-1:-1:-1;;;4236:36:0;;-1:-1:-1;;;;;4243:3:0;;::::1;::::0;4236:21:::1;::::0;:36:::1;::::0;4266:4:::1;::::0;4236:36:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:41;;4228:97;;;;-1:-1:-1::0;;;4228:97:0::1;;;;;;;:::i;:::-;4023:310::o:0;1910:85::-;1396:5;;-1:-1:-1;;;;;1396:5:0;1380:12;:10;:12::i;:::-;-1:-1:-1;;;;;1380:21:0;;1372:66;;;;-1:-1:-1;;;1372:66:0;;;;;;;:::i;:::-;1973:5:::1;:14:::0;1910:85::o;4381:237::-;1396:5;;-1:-1:-1;;;;;1396:5:0;1380:12;:10;:12::i;:::-;-1:-1:-1;;;;;1380:21:0;;1372:66;;;;-1:-1:-1;;;1372:66:0;;;;;;;:::i;:::-;4435:17:::1;4462:4:::0;;4455:37:::1;::::0;-1:-1:-1;;;4455:37:0;;4462:4:::1;::::0;;::::1;-1:-1:-1::0;;;;;4462:4:0::1;::::0;4455:22:::1;::::0;:37:::1;::::0;4486:4:::1;::::0;4455:37:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4435:57;;4527:1;4511:12;:17;;4503:54;;;;-1:-1:-1::0;;;4503:54:0::1;;;;;;;:::i;:::-;4575:4;::::0;4590:5:::1;::::0;4568:42:::1;::::0;-1:-1:-1;;;4568:42:0;;-1:-1:-1;;;;;4575:4:0::1;::::0;;::::1;::::0;::::1;::::0;4568:21:::1;::::0;:42:::1;::::0;4590:5;::::1;::::0;4597:12;;4568:42:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1449:1;4381:237::o:0;1180:98::-;1260:10;1180:98;:::o;14:306:1:-;;126:2;114:9;105:7;101:23;97:32;94:2;;;147:6;139;132:22;94:2;178:23;;-1:-1:-1;;;;;230:31:1;;220:42;;210:2;;281:6;273;266:22;210:2;309:5;84:236;-1:-1:-1;;;84:236:1:o;325:297::-;;445:2;433:9;424:7;420:23;416:32;413:2;;;466:6;458;451:22;413:2;503:9;497:16;556:5;549:13;542:21;535:5;532:32;522:2;;583:6;575;568:22;627:190;;739:2;727:9;718:7;714:23;710:32;707:2;;;760:6;752;745:22;707:2;-1:-1:-1;788:23:1;;697:120;-1:-1:-1;697:120:1:o;822:194::-;;945:2;933:9;924:7;920:23;916:32;913:2;;;966:6;958;951:22;913:2;-1:-1:-1;994:16:1;;903:113;-1:-1:-1;903:113:1:o;1021:203::-;-1:-1:-1;;;;;1185:32:1;;;;1167:51;;1155:2;1140:18;;1122:102::o;1229:375::-;-1:-1:-1;;;;;1487:15:1;;;1469:34;;1539:15;;;;1534:2;1519:18;;1512:43;1586:2;1571:18;;1564:34;;;;1419:2;1404:18;;1386:218::o;1609:274::-;-1:-1:-1;;;;;1801:32:1;;;;1783:51;;1865:2;1850:18;;1843:34;1771:2;1756:18;;1738:145::o;1888:187::-;2053:14;;2046:22;2028:41;;2016:2;2001:18;;1983:92::o;2080:397::-;2282:2;2264:21;;;2321:2;2301:18;;;2294:30;2360:34;2355:2;2340:18;;2333:62;-1:-1:-1;;;2426:2:1;2411:18;;2404:31;2467:3;2452:19;;2254:223::o;2482:418::-;2684:2;2666:21;;;2723:2;2703:18;;;2696:30;2762:34;2757:2;2742:18;;2735:62;-1:-1:-1;;;2828:2:1;2813:18;;2806:52;2890:3;2875:19;;2656:244::o;2905:344::-;3107:2;3089:21;;;3146:2;3126:18;;;3119:30;-1:-1:-1;;;3180:2:1;3165:18;;3158:50;3240:2;3225:18;;3079:170::o;3254:349::-;3456:2;3438:21;;;3495:2;3475:18;;;3468:30;3534:27;3529:2;3514:18;;3507:55;3594:2;3579:18;;3428:175::o;3608:353::-;3810:2;3792:21;;;3849:2;3829:18;;;3822:30;3888:31;3883:2;3868:18;;3861:59;3952:2;3937:18;;3782:179::o;3966:406::-;4168:2;4150:21;;;4207:2;4187:18;;;4180:30;4246:34;4241:2;4226:18;;4219:62;-1:-1:-1;;;4312:2:1;4297:18;;4290:40;4362:3;4347:19;;4140:232::o;4377:407::-;4579:2;4561:21;;;4618:2;4598:18;;;4591:30;4657:34;4652:2;4637:18;;4630:62;-1:-1:-1;;;4723:2:1;4708:18;;4701:41;4774:3;4759:19;;4551:233::o;4789:348::-;4991:2;4973:21;;;5030:2;5010:18;;;5003:30;5069:26;5064:2;5049:18;;5042:54;5128:2;5113:18;;4963:174::o;5142:177::-;5288:25;;;5276:2;5261:18;;5243:76::o;5324:128::-;;5395:1;5391:6;5388:1;5385:13;5382:2;;;5401:18;;:::i;:::-;-1:-1:-1;5437:9:1;;5372:80::o;5457:168::-;;5563:1;5559;5555:6;5551:14;5548:1;5545:21;5540:1;5533:9;5526:17;5522:45;5519:2;;;5570:18;;:::i;:::-;-1:-1:-1;5610:9:1;;5509:116::o;5630:127::-;5691:10;5686:3;5682:20;5679:1;5672:31;5722:4;5719:1;5712:15;5746:4;5743:1;5736:15

Swarm Source

ipfs://e17206af83f5923ea3f770c818feae62a712d27a4a11b095b32e550c834ce0ba
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
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.