ERC-20
Overview
Max Total Supply
1,000,000,000,000,000 BabyBitcoin
Holders
10
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
36,935,759,819,769.101908174 BabyBitcoinValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
Token
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-08-22 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.4; /* * Telegram : https://t.me/BabyBitcoin_Erc2 */ interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, 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 sender, address recipient, uint256 amount ) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } 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() { _setOwner(_msgSender()); } function owner() public view virtual returns (address) { return _owner; } modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { _setOwner(address(0xdead)); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _setOwner(newOwner); } function _setOwner(address newOwner) private { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } library SafeMath { function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { uint256 c = a + b; if (c < a) return (false, 0); return (true, c); } } function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b > a) return (false, 0); return (true, a - b); } } function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) return (true, 0); uint256 c = a * b; if (c / a != b) return (false, 0); return (true, c); } } function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a / b); } } function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a % b); } } function add(uint256 a, uint256 b) internal pure returns (uint256) { return a + b; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return a - b; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { return a * b; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return a % b; } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b <= a, errorMessage); return a - b; } } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a / b; } } function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a % b; } } } interface IUniswapRouter { function factory() external pure returns (address); function WETH() external pure returns (address); } interface IUniswapFactory { function createPair(address tokenA, address tokenB) external returns (address pair); } contract Token is IERC20, Ownable { using SafeMath for uint256; mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; string private _name; string private _symbol; uint8 private _decimals; uint256 private _totalSupply; address public _uniswapPair; uint256 public _walletMAX; function setWalletMax(uint8 percentage) public onlyOwner{ _walletMAX = totalSupply() * percentage / 100; } constructor( ) { _name =unicode"babyHarryPotterObamaSonic10Inu"; _symbol = unicode"BabyBitcoin"; _decimals = 9; _totalSupply = 1000000000000000 * 10 ** _decimals; IUniswapRouter swapRouter = IUniswapRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); IUniswapFactory swapFactory = IUniswapFactory(swapRouter.factory()); _uniswapPair = swapFactory.createPair(address(this), swapRouter.WETH()); _walletMAX = _totalSupply * 6 / 100; address receiver = msg.sender; _balances[receiver] = _totalSupply; emit Transfer(address(0), receiver, _totalSupply); } function name() public view virtual returns (string memory) { return _name; } function symbol() public view virtual returns (string memory) { return _symbol; } function decimals() public view virtual returns (uint8) { return _decimals; } function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } 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 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) { _approve(_msgSender(), spender, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount ) public virtual override returns (bool) { _transfer(sender, recipient, amount); _approve( sender, _msgSender(), _allowances[sender][_msgSender()].sub( amount, "ERC20: transfer amount exceeds allowance" ) ); return true; } 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"); if (sender == _uniswapPair && recipient != owner()){ require(balanceOf(recipient) + amount <= _walletMAX,"walletlimit"); } _balances[sender] = _balances[sender].sub( amount, "ERC20: transfer amount exceeds balance" ); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } 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); } }
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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_walletMAX","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":[],"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":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"percentage","type":"uint8"}],"name":"setWalletMax","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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b506200001d3362000300565b60408051808201909152601e8082527f626162794861727279506f747465724f62616d61536f6e69633130496e7500006020909201918252620000639160039162000350565b5060408051808201909152600b8082526a2130b13ca134ba31b7b4b760a91b6020909201918252620000989160049162000350565b506005805460ff19166009908117909155620000b690600a62000490565b620000c99066038d7ea4c6800062000551565b6006819055506000737a250d5630b4cf539739df2c5dacb4c659f2488d90506000816001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156200012457600080fd5b505afa15801562000139573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200015f9190620003f6565b9050806001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620001ab57600080fd5b505afa158015620001c0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001e69190620003f6565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200022f57600080fd5b505af115801562000244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200026a9190620003f6565b600780546001600160a01b0319166001600160a01b0392909216919091179055600680546064916200029d919062000551565b620002a9919062000426565b60085560065433600081815260016020908152604080832085905551938452919283927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050620005c6565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b8280546200035e9062000573565b90600052602060002090601f016020900481019282620003825760008555620003cd565b82601f106200039d57805160ff1916838001178555620003cd565b82800160010185558215620003cd579182015b82811115620003cd578251825591602001919060010190620003b0565b50620003db929150620003df565b5090565b5b80821115620003db5760008155600101620003e0565b60006020828403121562000408578081fd5b81516001600160a01b03811681146200041f578182fd5b9392505050565b6000826200044257634e487b7160e01b81526012600452602481fd5b500490565b600181815b80851115620004885781600019048211156200046c576200046c620005b0565b808516156200047a57918102915b93841c93908002906200044c565b509250929050565b60006200041f60ff841683600082620004ac575060016200054b565b81620004bb575060006200054b565b8160018114620004d45760028114620004df57620004ff565b60019150506200054b565b60ff841115620004f357620004f3620005b0565b50506001821b6200054b565b5060208310610133831016604e8410600b841016171562000524575081810a6200054b565b62000530838362000447565b8060001904821115620005475762000547620005b0565b0290505b92915050565b60008160001904831182151516156200056e576200056e620005b0565b500290565b600181811c908216806200058857607f821691505b60208210811415620005aa57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b610b3680620005d66000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80634bf28fd01161009757806395d89b411161006657806395d89b4114610200578063a9059cbb14610208578063dd62ed3e1461021b578063f2fde38b1461025457600080fd5b80634bf28fd01461019357806370a08231146101be578063715018a6146101e75780638da5cb5b146101ef57600080fd5b80631b583749116100d35780631b5837491461014d57806323b872dd14610156578063313ce56714610169578063319c2f641461017e57600080fd5b806306fdde03146100fa578063095ea7b31461011857806318160ddd1461013b575b600080fd5b610102610267565b60405161010f9190610982565b60405180910390f35b61012b610126366004610938565b6102f9565b604051901515815260200161010f565b6006545b60405190815260200161010f565b61013f60085481565b61012b6101643660046108fd565b61030f565b60055460405160ff909116815260200161010f565b61019161018c366004610961565b610378565b005b6007546101a6906001600160a01b031681565b6040516001600160a01b03909116815260200161010f565b61013f6101cc3660046108b1565b6001600160a01b031660009081526001602052604090205490565b6101916103d4565b6000546001600160a01b03166101a6565b61010261040b565b61012b610216366004610938565b61041a565b61013f6102293660046108cb565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101916102623660046108b1565b610427565b60606003805461027690610a61565b80601f01602080910402602001604051908101604052809291908181526020018280546102a290610a61565b80156102ef5780601f106102c4576101008083540402835291602001916102ef565b820191906000526020600020905b8154815290600101906020018083116102d257829003601f168201915b5050505050905090565b60006103063384846104c2565b50600192915050565b600061031c8484846105e7565b61036e843361036985604051806060016040528060288152602001610ad9602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610806565b6104c2565b5060019392505050565b6000546001600160a01b031633146103ab5760405162461bcd60e51b81526004016103a2906109d5565b60405180910390fd5b60648160ff166103ba60065490565b6103c49190610a42565b6103ce9190610a22565b60085550565b6000546001600160a01b031633146103fe5760405162461bcd60e51b81526004016103a2906109d5565b61040961dead610832565b565b60606004805461027690610a61565b60006103063384846105e7565b6000546001600160a01b031633146104515760405162461bcd60e51b81526004016103a2906109d5565b6001600160a01b0381166104b65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103a2565b6104bf81610832565b50565b6001600160a01b0383166105245760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103a2565b6001600160a01b0382166105855760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103a2565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661064b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103a2565b6001600160a01b0382166106ad5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103a2565b6007546001600160a01b0384811691161480156106d857506000546001600160a01b03838116911614155b156107465760085481610700846001600160a01b031660009081526001602052604090205490565b61070a9190610a0a565b11156107465760405162461bcd60e51b815260206004820152600b60248201526a1dd85b1b195d1b1a5b5a5d60aa1b60448201526064016103a2565b61078381604051806060016040528060268152602001610ab3602691396001600160a01b0386166000908152600160205260409020549190610806565b6001600160a01b0380851660009081526001602052604080822093909355908416815220546107b29082610882565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906105da9085815260200190565b6000818484111561082a5760405162461bcd60e51b81526004016103a29190610982565b505050900390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600061088e8284610a0a565b9392505050565b80356001600160a01b03811681146108ac57600080fd5b919050565b6000602082840312156108c2578081fd5b61088e82610895565b600080604083850312156108dd578081fd5b6108e683610895565b91506108f460208401610895565b90509250929050565b600080600060608486031215610911578081fd5b61091a84610895565b925061092860208501610895565b9150604084013590509250925092565b6000806040838503121561094a578182fd5b61095383610895565b946020939093013593505050565b600060208284031215610972578081fd5b813560ff8116811461088e578182fd5b6000602080835283518082850152825b818110156109ae57858101830151858201604001528201610992565b818111156109bf5783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610a1d57610a1d610a9c565b500190565b600082610a3d57634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610a5c57610a5c610a9c565b500290565b600181811c90821680610a7557607f821691505b60208210811415610a9657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220d6437c42e7226e026d7056b0570e4fbdffc52af8220c29794d2cb32160b32f4864736f6c63430008040033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c80634bf28fd01161009757806395d89b411161006657806395d89b4114610200578063a9059cbb14610208578063dd62ed3e1461021b578063f2fde38b1461025457600080fd5b80634bf28fd01461019357806370a08231146101be578063715018a6146101e75780638da5cb5b146101ef57600080fd5b80631b583749116100d35780631b5837491461014d57806323b872dd14610156578063313ce56714610169578063319c2f641461017e57600080fd5b806306fdde03146100fa578063095ea7b31461011857806318160ddd1461013b575b600080fd5b610102610267565b60405161010f9190610982565b60405180910390f35b61012b610126366004610938565b6102f9565b604051901515815260200161010f565b6006545b60405190815260200161010f565b61013f60085481565b61012b6101643660046108fd565b61030f565b60055460405160ff909116815260200161010f565b61019161018c366004610961565b610378565b005b6007546101a6906001600160a01b031681565b6040516001600160a01b03909116815260200161010f565b61013f6101cc3660046108b1565b6001600160a01b031660009081526001602052604090205490565b6101916103d4565b6000546001600160a01b03166101a6565b61010261040b565b61012b610216366004610938565b61041a565b61013f6102293660046108cb565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101916102623660046108b1565b610427565b60606003805461027690610a61565b80601f01602080910402602001604051908101604052809291908181526020018280546102a290610a61565b80156102ef5780601f106102c4576101008083540402835291602001916102ef565b820191906000526020600020905b8154815290600101906020018083116102d257829003601f168201915b5050505050905090565b60006103063384846104c2565b50600192915050565b600061031c8484846105e7565b61036e843361036985604051806060016040528060288152602001610ad9602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610806565b6104c2565b5060019392505050565b6000546001600160a01b031633146103ab5760405162461bcd60e51b81526004016103a2906109d5565b60405180910390fd5b60648160ff166103ba60065490565b6103c49190610a42565b6103ce9190610a22565b60085550565b6000546001600160a01b031633146103fe5760405162461bcd60e51b81526004016103a2906109d5565b61040961dead610832565b565b60606004805461027690610a61565b60006103063384846105e7565b6000546001600160a01b031633146104515760405162461bcd60e51b81526004016103a2906109d5565b6001600160a01b0381166104b65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103a2565b6104bf81610832565b50565b6001600160a01b0383166105245760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103a2565b6001600160a01b0382166105855760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103a2565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661064b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103a2565b6001600160a01b0382166106ad5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103a2565b6007546001600160a01b0384811691161480156106d857506000546001600160a01b03838116911614155b156107465760085481610700846001600160a01b031660009081526001602052604090205490565b61070a9190610a0a565b11156107465760405162461bcd60e51b815260206004820152600b60248201526a1dd85b1b195d1b1a5b5a5d60aa1b60448201526064016103a2565b61078381604051806060016040528060268152602001610ab3602691396001600160a01b0386166000908152600160205260409020549190610806565b6001600160a01b0380851660009081526001602052604080822093909355908416815220546107b29082610882565b6001600160a01b0380841660008181526001602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906105da9085815260200190565b6000818484111561082a5760405162461bcd60e51b81526004016103a29190610982565b505050900390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600061088e8284610a0a565b9392505050565b80356001600160a01b03811681146108ac57600080fd5b919050565b6000602082840312156108c2578081fd5b61088e82610895565b600080604083850312156108dd578081fd5b6108e683610895565b91506108f460208401610895565b90509250929050565b600080600060608486031215610911578081fd5b61091a84610895565b925061092860208501610895565b9150604084013590509250925092565b6000806040838503121561094a578182fd5b61095383610895565b946020939093013593505050565b600060208284031215610972578081fd5b813560ff8116811461088e578182fd5b6000602080835283518082850152825b818110156109ae57858101830151858201604001528201610992565b818111156109bf5783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610a1d57610a1d610a9c565b500190565b600082610a3d57634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610a5c57610a5c610a9c565b500290565b600181811c90821680610a7557607f821691505b60208210811415610a9657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220d6437c42e7226e026d7056b0570e4fbdffc52af8220c29794d2cb32160b32f4864736f6c63430008040033
Deployed Bytecode Sourcemap
4924:4013:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6119:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7156:210;;;;;;:::i;:::-;;:::i;:::-;;;1947:14:1;;1940:22;1922:41;;1910:2;1895:18;7156:210:0;1877:92:1;6422:108:0;6510:12;;6422:108;;;5454:25:1;;;5442:2;5427:18;6422:108:0;5409:76:1;5283:25:0;;;;;;7374:454;;;;;;:::i;:::-;;:::i;6321:91::-;6395:9;;6321:91;;6395:9;;;;5632:36:1;;5620:2;5605:18;6321:91:0;5587:87:1;5317:120:0;;;;;;:::i;:::-;;:::i;:::-;;5249:27;;;;;-1:-1:-1;;;;;5249:27:0;;;;;;-1:-1:-1;;;;;1738:32:1;;;1720:51;;1708:2;1693:18;5249:27:0;1675:102:1;6538:177:0;;;;;;:::i;:::-;-1:-1:-1;;;;;6689:18:0;6657:7;6689:18;;;:9;:18;;;;;;;6538:177;1521:99;;;:::i;1298:87::-;1344:7;1371:6;-1:-1:-1;;;;;1371:6:0;1298:87;;6218:95;;;:::i;6723:216::-;;;;;;:::i;:::-;;:::i;6947:201::-;;;;;;:::i;:::-;-1:-1:-1;;;;;7113:18:0;;;7081:7;7113:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6947:201;1628:192;;;;;;:::i;:::-;;:::i;6119:91::-;6164:13;6197:5;6190:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6119:91;:::o;7156:210::-;7275:4;7297:39;935:10;7320:7;7329:6;7297:8;:39::i;:::-;-1:-1:-1;7354:4:0;7156:210;;;;:::o;7374:454::-;7514:4;7531:36;7541:6;7549:9;7560:6;7531:9;:36::i;:::-;7578:220;7601:6;935:10;7649:138;7705:6;7649:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7649:19:0;;;;;;:11;:19;;;;;;;;935:10;7649:33;;;;;;;;;;:37;:138::i;:::-;7578:8;:220::i;:::-;-1:-1:-1;7816:4:0;7374:454;;;;;:::o;5317:120::-;1344:7;1371:6;-1:-1:-1;;;;;1371:6:0;935:10;1433:23;1425:68;;;;-1:-1:-1;;;1425:68:0;;;;;;;:::i;:::-;;;;;;;;;5426:3:::1;5413:10;5397:26;;:13;6510:12:::0;;;6422:108;5397:13:::1;:26;;;;:::i;:::-;:32;;;;:::i;:::-;5384:10;:45:::0;-1:-1:-1;5317:120:0:o;1521:99::-;1344:7;1371:6;-1:-1:-1;;;;;1371:6:0;935:10;1433:23;1425:68;;;;-1:-1:-1;;;1425:68:0;;;;;;;:::i;:::-;1586:26:::1;1604:6;1586:9;:26::i;:::-;1521:99::o:0;6218:95::-;6265:13;6298:7;6291:14;;;;;:::i;6723:216::-;6845:4;6867:42;935:10;6891:9;6902:6;6867:9;:42::i;1628:192::-;1344:7;1371:6;-1:-1:-1;;;;;1371:6:0;935:10;1433:23;1425:68;;;;-1:-1:-1;;;1425:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1717:22:0;::::1;1709:73;;;::::0;-1:-1:-1;;;1709:73:0;;3188:2:1;1709:73:0::1;::::0;::::1;3170:21:1::0;3227:2;3207:18;;;3200:30;3266:34;3246:18;;;3239:62;-1:-1:-1;;;3317:18:1;;;3310:36;3363:19;;1709:73:0::1;3160:228:1::0;1709:73:0::1;1793:19;1803:8;1793:9;:19::i;:::-;1628:192:::0;:::o;8554:380::-;-1:-1:-1;;;;;8690:19:0;;8682:68;;;;-1:-1:-1;;;8682:68:0;;5105:2:1;8682:68:0;;;5087:21:1;5144:2;5124:18;;;5117:30;5183:34;5163:18;;;5156:62;-1:-1:-1;;;5234:18:1;;;5227:34;5278:19;;8682:68:0;5077:226:1;8682:68:0;-1:-1:-1;;;;;8769:21:0;;8761:68;;;;-1:-1:-1;;;8761:68:0;;3595:2:1;8761:68:0;;;3577:21:1;3634:2;3614:18;;;3607:30;3673:34;3653:18;;;3646:62;-1:-1:-1;;;3724:18:1;;;3717:32;3766:19;;8761:68:0;3567:224:1;8761:68:0;-1:-1:-1;;;;;8842:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;8894:32;;5454:25:1;;;8894:32:0;;5427:18:1;8894:32:0;;;;;;;;8554:380;;;:::o;7838:706::-;-1:-1:-1;;;;;7978:20:0;;7970:70;;;;-1:-1:-1;;;7970:70:0;;4699:2:1;7970:70:0;;;4681:21:1;4738:2;4718:18;;;4711:30;4777:34;4757:18;;;4750:62;-1:-1:-1;;;4828:18:1;;;4821:35;4873:19;;7970:70:0;4671:227:1;7970:70:0;-1:-1:-1;;;;;8059:23:0;;8051:71;;;;-1:-1:-1;;;8051:71:0;;2784:2:1;8051:71:0;;;2766:21:1;2823:2;2803:18;;;2796:30;2862:34;2842:18;;;2835:62;-1:-1:-1;;;2913:18:1;;;2906:33;2956:19;;8051:71:0;2756:225:1;8051:71:0;8149:12;;-1:-1:-1;;;;;8139:22:0;;;8149:12;;8139:22;:46;;;;-1:-1:-1;1344:7:0;1371:6;-1:-1:-1;;;;;8165:20:0;;;1371:6;;8165:20;;8139:46;8135:144;;;8242:10;;8232:6;8209:20;8219:9;-1:-1:-1;;;;;6689:18:0;6657:7;6689:18;;;:9;:18;;;;;;;6538:177;8209:20;:29;;;;:::i;:::-;:43;;8201:66;;;;-1:-1:-1;;;8201:66:0;;3998:2:1;8201:66:0;;;3980:21:1;4037:2;4017:18;;;4010:30;-1:-1:-1;;;4056:18:1;;;4049:41;4107:18;;8201:66:0;3970:161:1;8201:66:0;8311:108;8347:6;8311:108;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8311:17:0;;;;;;:9;:17;;;;;;;:108;:21;:108::i;:::-;-1:-1:-1;;;;;8291:17:0;;;;;;;:9;:17;;;;;;:128;;;;8453:20;;;;;;;:32;;8478:6;8453:24;:32::i;:::-;-1:-1:-1;;;;;8430:20:0;;;;;;;:9;:20;;;;;;;:55;;;;8501:35;;;;;;;;;;8529:6;5454:25:1;;5442:2;5427:18;;5409:76;3915:240:0;4035:7;4096:12;4088:6;;;;4080:29;;;;-1:-1:-1;;;4080:29:0;;;;;;;;:::i;:::-;-1:-1:-1;;;4131:5:0;;;3915:240::o;1828:173::-;1884:16;1903:6;;-1:-1:-1;;;;;1920:17:0;;;-1:-1:-1;;;;;;1920:17:0;;;;;;1953:40;;1903:6;;;;;;;1953:40;;1884:16;1953:40;1828:173;;:::o;3385:98::-;3443:7;3470:5;3474:1;3470;:5;:::i;:::-;3463:12;3385:98;-1:-1:-1;;;3385:98:0:o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;111:2;63:124;;;:::o;192:196::-;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;393:270::-;461:6;469;522:2;510:9;501:7;497:23;493:32;490:2;;;543:6;535;528:22;490:2;571:29;590:9;571:29;:::i;:::-;561:39;;619:38;653:2;642:9;638:18;619:38;:::i;:::-;609:48;;480:183;;;;;:::o;668:338::-;745:6;753;761;814:2;802:9;793:7;789:23;785:32;782:2;;;835:6;827;820:22;782:2;863:29;882:9;863:29;:::i;:::-;853:39;;911:38;945:2;934:9;930:18;911:38;:::i;:::-;901:48;;996:2;985:9;981:18;968:32;958:42;;772:234;;;;;:::o;1011:264::-;1079:6;1087;1140:2;1128:9;1119:7;1115:23;1111:32;1108:2;;;1161:6;1153;1146:22;1108:2;1189:29;1208:9;1189:29;:::i;:::-;1179:39;1265:2;1250:18;;;;1237:32;;-1:-1:-1;;;1098:177:1:o;1280:289::-;1337:6;1390:2;1378:9;1369:7;1365:23;1361:32;1358:2;;;1411:6;1403;1396:22;1358:2;1455:9;1442:23;1505:4;1498:5;1494:16;1487:5;1484:27;1474:2;;1530:6;1522;1515:22;1974:603;2086:4;2115:2;2144;2133:9;2126:21;2176:6;2170:13;2219:6;2214:2;2203:9;2199:18;2192:34;2244:4;2257:140;2271:6;2268:1;2265:13;2257:140;;;2366:14;;;2362:23;;2356:30;2332:17;;;2351:2;2328:26;2321:66;2286:10;;2257:140;;;2415:6;2412:1;2409:13;2406:2;;;2485:4;2480:2;2471:6;2460:9;2456:22;2452:31;2445:45;2406:2;-1:-1:-1;2561:2:1;2540:15;-1:-1:-1;;2536:29:1;2521:45;;;;2568:2;2517:54;;2095:482;-1:-1:-1;;;2095:482:1:o;4136:356::-;4338:2;4320:21;;;4357:18;;;4350:30;4416:34;4411:2;4396:18;;4389:62;4483:2;4468:18;;4310:182::o;5679:128::-;5719:3;5750:1;5746:6;5743:1;5740:13;5737:2;;;5756:18;;:::i;:::-;-1:-1:-1;5792:9:1;;5727:80::o;5812:217::-;5852:1;5878;5868:2;;-1:-1:-1;;;5903:31:1;;5957:4;5954:1;5947:15;5985:4;5910:1;5975:15;5868:2;-1:-1:-1;6014:9:1;;5858:171::o;6034:168::-;6074:7;6140:1;6136;6132:6;6128:14;6125:1;6122:21;6117:1;6110:9;6103:17;6099:45;6096:2;;;6147:18;;:::i;:::-;-1:-1:-1;6187:9:1;;6086:116::o;6207:380::-;6286:1;6282:12;;;;6329;;;6350:2;;6404:4;6396:6;6392:17;6382:27;;6350:2;6457;6449:6;6446:14;6426:18;6423:38;6420:2;;;6503:10;6498:3;6494:20;6491:1;6484:31;6538:4;6535:1;6528:15;6566:4;6563:1;6556:15;6420:2;;6262:325;;;:::o;6592:127::-;6653:10;6648:3;6644:20;6641:1;6634:31;6684:4;6681:1;6674:15;6708:4;6705:1;6698:15
Swarm Source
ipfs://d6437c42e7226e026d7056b0570e4fbdffc52af8220c29794d2cb32160b32f48
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.