ERC-20
Metaverse
Overview
Max Total Supply
1,000,000,000 BULL
Holders
13,241 ( 0.008%)
Market
Price
$0.0046 @ 0.007012 POL (+15.74%)
Onchain Market Cap
$4,578,599.10
Circulating Supply Market Cap
$0.00
Other Info
Token Contract (WITH 18 Decimals)
Balance
33,891,153.674090348358228647 BULLValue
$155,174.01 ( ~237,645.0108 POL) [3.3891%]Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Name:
Erc20Token
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at polygonscan.com on 2022-02-21 */ // SPDX-License-Identifier: MIT pragma solidity =0.8.4; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @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); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ 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); } /** * @dev Interface for the optional metadata functions from the ERC20 standard. * * _Available since v4.1._ */ interface IERC20Metadata 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); } /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } interface IStatsTracker { function updateTransferStats(address asset, address from, address to, uint256 amount) external; } /** * @dev Implementation of the {IERC20} interface. */ contract Erc20Token is Context, IERC20, IERC20Metadata { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; uint8 private _decimals; address public _admin; address public _adminCandidate; address public _statsTracker; string private constant ERROR_AUTH_FAILED = "auth failed"; event AdminChangeRequested(address indexed oldAdmin, address indexed newAdmin); event AdminChangeConfirmed(address indexed oldAdmin, address indexed newAdmin); constructor( address admin_, string memory name_, string memory symbol_, uint8 decimals_, uint256 totalSupply_, address recipient_, address statsTracker_) { _ensureNotZeroAddress(admin_); _ensureNotZeroAddress(recipient_); require(totalSupply_ != 0, "zero total supply"); _admin = admin_; _name = name_; _symbol = symbol_; _decimals = decimals_; _mint(recipient_, totalSupply_); _statsTracker = statsTracker_; } modifier onlyAdmin() { require(_admin == _msgSender(), ERROR_AUTH_FAILED); _; } modifier onlyAdminCandidate { require(_adminCandidate == _msgSender(), ERROR_AUTH_FAILED); _; } function changeAdmin(address adminCandidate) onlyAdmin external { _adminCandidate = adminCandidate; emit AdminChangeRequested(_admin, adminCandidate); } function confirmNewAdmin() onlyAdminCandidate external { emit AdminChangeConfirmed(_admin, _adminCandidate); _admin = _adminCandidate; _adminCandidate = address(0); } function setStatsTracker(address statsTracker) onlyAdmin external { _statsTracker = statsTracker; } /** * @dev Returns the name of the token. */ function name() external view virtual override returns (string memory) { return _name; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function symbol() external view virtual override returns (string memory) { return _symbol; } /** * @dev Returns the number of decimals used to get its user representation. * For example, if `decimals` equals `2`, a balance of `505` tokens should * be displayed to a user as `5.05` (`505 / 10 ** 2`). * * NOTE: This information is only used for _display_ purposes: it in * no way affects any of the arithmetic of the contract, including * {IERC20-balanceOf} and {IERC20-transfer}. */ function decimals() external view virtual override returns (uint8) { return _decimals; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() external view virtual override returns (uint256) { return _totalSupply; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf(address account) external view virtual override returns (uint256) { return _balances[account]; } /** * @dev See {IERC20-transfer}. * * Requirements: * * - `recipient` cannot be the zero address. * - the caller must have a balance of at least `amount`. */ function transfer(address recipient, uint256 amount) external virtual override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } /** * @dev See {IERC20-allowance}. */ function allowance(address owner, address spender) external view virtual override returns (uint256) { return _allowances[owner][spender]; } /** * @dev See {IERC20-approve}. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint256 amount) external virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } /** * @dev See {IERC20-transferFrom}. * * Emits an {Approval} event indicating the updated allowance. This is not * required by the EIP. See the note at the beginning of {ERC20}. * * Requirements: * * - `sender` and `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. * - the caller must have allowance for ``sender``'s tokens of at least * `amount`. */ function transferFrom( address sender, address recipient, uint256 amount ) external virtual override returns (bool) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); unchecked { _approve(sender, _msgSender(), currentAllowance - amount); } return true; } /** * @dev Atomically increases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. */ function increaseAllowance(address spender, uint256 addedValue) external virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue); return true; } /** * @dev Atomically decreases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. * - `spender` must have allowance for the caller of at least * `subtractedValue`. */ function decreaseAllowance(address spender, uint256 subtractedValue) external virtual returns (bool) { uint256 currentAllowance = _allowances[_msgSender()][spender]; require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); unchecked { _approve(_msgSender(), spender, currentAllowance - subtractedValue); } return true; } /** * @dev Moves `amount` of tokens from `sender` to `recipient`. * * This internal function is equivalent to {transfer}, and can be used to * e.g. implement automatic token fees, slashing mechanisms, etc. * * Emits a {Transfer} event. * * Requirements: * * - `sender` cannot be the zero address. * - `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. */ function _transfer( address sender, address recipient, uint256 amount ) private { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); if (_statsTracker != address(0)) { IStatsTracker(_statsTracker).updateTransferStats(address(this), sender, recipient, amount); } uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); unchecked { _balances[sender] = senderBalance - amount; } _balances[recipient] += amount; emit Transfer(sender, recipient, amount); } /** @dev Creates `amount` tokens and assigns them to `account`, increasing * the total supply. * * Emits a {Transfer} event with `from` set to the zero address. * * Requirements: * * - `account` cannot be the zero address. */ function _mint(address account, uint256 amount) private { require(account != address(0), "ERC20: mint to the zero address"); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), account, amount); } /** * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens. * * This internal function is equivalent to `approve`, and can be used to * e.g. set automatic allowances for certain subsystems, etc. * * Emits an {Approval} event. * * Requirements: * * - `owner` cannot be the zero address. * - `spender` cannot be the zero address. */ function _approve( address owner, address spender, uint256 amount ) private { 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 _ensureNotZeroAddress(address _addr) private pure { require(_addr != address(0), "zero address"); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"admin_","type":"address"},{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"},{"internalType":"address","name":"recipient_","type":"address"},{"internalType":"address","name":"statsTracker_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldAdmin","type":"address"},{"indexed":true,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChangeConfirmed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldAdmin","type":"address"},{"indexed":true,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChangeRequested","type":"event"},{"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":"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":"_admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_adminCandidate","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_statsTracker","outputs":[{"internalType":"address","name":"","type":"address"}],"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":[{"internalType":"address","name":"adminCandidate","type":"address"}],"name":"changeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"confirmNewAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"statsTracker","type":"address"}],"name":"setStatsTracker","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"}]
Contract Creation Code
60806040523480156200001157600080fd5b5060405162001129380380620011298339810160408190526200003491620003ca565b6200003f8762000125565b6200004a8262000125565b82620000915760405162461bcd60e51b81526020600482015260116024820152707a65726f20746f74616c20737570706c7960781b60448201526064015b60405180910390fd5b60058054610100600160a81b0319166101006001600160a01b038a16021790558551620000c690600390602089019062000254565b508451620000dc90600490602088019062000254565b506005805460ff191660ff8616179055620000f882846200016f565b600780546001600160a01b0319166001600160a01b03929092169190911790555062000505945050505050565b6001600160a01b0381166200016c5760405162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b604482015260640162000088565b50565b6001600160a01b038216620001c75760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000088565b8060026000828254620001db91906200048d565b90915550506001600160a01b038216600090815260208190526040812080548392906200020a9084906200048d565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b8280546200026290620004b2565b90600052602060002090601f016020900481019282620002865760008555620002d1565b82601f10620002a157805160ff1916838001178555620002d1565b82800160010185558215620002d1579182015b82811115620002d1578251825591602001919060010190620002b4565b50620002df929150620002e3565b5090565b5b80821115620002df5760008155600101620002e4565b80516001600160a01b03811681146200031257600080fd5b919050565b600082601f83011262000328578081fd5b81516001600160401b0380821115620003455762000345620004ef565b604051601f8301601f19908116603f01168101908282118183101715620003705762000370620004ef565b816040528381526020925086838588010111156200038c578485fd5b8491505b83821015620003af578582018301518183018401529082019062000390565b83821115620003c057848385830101525b9695505050505050565b600080600080600080600060e0888a031215620003e5578283fd5b620003f088620002fa565b60208901519097506001600160401b03808211156200040d578485fd5b6200041b8b838c0162000317565b975060408a015191508082111562000431578485fd5b50620004408a828b0162000317565b955050606088015160ff8116811462000457578384fd5b608089015190945092506200046f60a08901620002fa565b91506200047f60c08901620002fa565b905092959891949750929550565b60008219821115620004ad57634e487b7160e01b81526011600452602481fd5b500190565b600181811c90821680620004c757607f821691505b60208210811415620004e957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b610c1480620005156000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c80633dfc918a116100a2578063a457c2d711610071578063a457c2d714610236578063a9059cbb14610249578063bbaa0bd21461025c578063dd62ed3e1461026f578063ef20accb146102a857600080fd5b80633dfc918a146101dd57806370a08231146101f05780638f2839701461021957806395d89b411461022e57600080fd5b806318160ddd116100de57806318160ddd1461019057806323b872dd146101a2578063313ce567146101b557806339509351146101ca57600080fd5b806301bc45c91461011057806306fdde0314610145578063095ea7b31461015a5780631800aadb1461017d575b600080fd5b6005546101289061010090046001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b61014d6102b0565b60405161013c9190610b2c565b61016d610168366004610b03565b610342565b604051901515815260200161013c565b600654610128906001600160a01b031681565b6002545b60405190815260200161013c565b61016d6101b0366004610ac8565b610358565b60055460405160ff909116815260200161013c565b61016d6101d8366004610b03565b610407565b600754610128906001600160a01b031681565b6101946101fe366004610a75565b6001600160a01b031660009081526020819052604090205490565b61022c610227366004610a75565b610443565b005b61014d6104ef565b61016d610244366004610b03565b6104fe565b61016d610257366004610b03565b610597565b61022c61026a366004610a75565b6105a4565b61019461027d366004610a96565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61022c61061a565b6060600380546102bf90610ba3565b80601f01602080910402602001604051908101604052809291908181526020018280546102eb90610ba3565b80156103385780601f1061030d57610100808354040283529160200191610338565b820191906000526020600020905b81548152906001019060200180831161031b57829003601f168201915b5050505050905090565b600061034f3384846106e0565b50600192915050565b6000610365848484610804565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156103ef5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6103fc85338584036106e0565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161034f91859061043e908690610b7f565b6106e0565b60055460408051808201909152600b81526a185d5d1a0819985a5b195960aa1b60208201529061010090046001600160a01b031633146104965760405162461bcd60e51b81526004016103e69190610b2c565b50600680546001600160a01b0319166001600160a01b03838116918217909255600554604051919261010090910416907fabadef65e57dcbc94a1edc7f70476a3abca7121015c7358dd71b9ad8e434895f90600090a350565b6060600480546102bf90610ba3565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156105805760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016103e6565b61058d33858584036106e0565b5060019392505050565b600061034f338484610804565b60055460408051808201909152600b81526a185d5d1a0819985a5b195960aa1b60208201529061010090046001600160a01b031633146105f75760405162461bcd60e51b81526004016103e69190610b2c565b50600780546001600160a01b0319166001600160a01b0392909216919091179055565b60065460408051808201909152600b81526a185d5d1a0819985a5b195960aa1b6020820152906001600160a01b031633146106685760405162461bcd60e51b81526004016103e69190610b2c565b506006546005546040516001600160a01b0392831692610100909204909116907f7cb6040a31264d0f3fa4024e96aa137a3c4afbd8bb1162e1046ee09c5d7e162a90600090a36006805460058054610100600160a81b0319166101006001600160a01b038416021790556001600160a01b0319169055565b6001600160a01b0383166107425760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103e6565b6001600160a01b0382166107a35760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103e6565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108685760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103e6565b6001600160a01b0382166108ca5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103e6565b6007546001600160a01b031615610950576007546040516319b89ec360e21b81523060048201526001600160a01b038581166024830152848116604483015260648201849052909116906366e27b0c90608401600060405180830381600087803b15801561093757600080fd5b505af115801561094b573d6000803e3d6000fd5b505050505b6001600160a01b038316600090815260208190526040902054818110156109c85760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103e6565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906109ff908490610b7f565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a4b91815260200190565b60405180910390a350505050565b80356001600160a01b0381168114610a7057600080fd5b919050565b600060208284031215610a86578081fd5b610a8f82610a59565b9392505050565b60008060408385031215610aa8578081fd5b610ab183610a59565b9150610abf60208401610a59565b90509250929050565b600080600060608486031215610adc578081fd5b610ae584610a59565b9250610af360208501610a59565b9150604084013590509250925092565b60008060408385031215610b15578182fd5b610b1e83610a59565b946020939093013593505050565b6000602080835283518082850152825b81811015610b5857858101830151858201604001528201610b3c565b81811115610b695783604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610b9e57634e487b7160e01b81526011600452602481fd5b500190565b600181811c90821680610bb757607f821691505b60208210811415610bd857634e487b7160e01b600052602260045260246000fd5b5091905056fea26469706673582212200bb838c6003cc4fef8a3856ef0a6659f9fcc613004003dc48e9365e38f87188a64736f6c634300080400330000000000000000000000006e299370dadda3c9e7bf7f1152d06523a9524de200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000033b2e3c9fd0803ce8000000000000000000000000000000c3dfb1e10f3c0410538d70a622c99b5ae9e4f34b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b42756c6c69657665727365000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000442554c4c00000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061010b5760003560e01c80633dfc918a116100a2578063a457c2d711610071578063a457c2d714610236578063a9059cbb14610249578063bbaa0bd21461025c578063dd62ed3e1461026f578063ef20accb146102a857600080fd5b80633dfc918a146101dd57806370a08231146101f05780638f2839701461021957806395d89b411461022e57600080fd5b806318160ddd116100de57806318160ddd1461019057806323b872dd146101a2578063313ce567146101b557806339509351146101ca57600080fd5b806301bc45c91461011057806306fdde0314610145578063095ea7b31461015a5780631800aadb1461017d575b600080fd5b6005546101289061010090046001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b61014d6102b0565b60405161013c9190610b2c565b61016d610168366004610b03565b610342565b604051901515815260200161013c565b600654610128906001600160a01b031681565b6002545b60405190815260200161013c565b61016d6101b0366004610ac8565b610358565b60055460405160ff909116815260200161013c565b61016d6101d8366004610b03565b610407565b600754610128906001600160a01b031681565b6101946101fe366004610a75565b6001600160a01b031660009081526020819052604090205490565b61022c610227366004610a75565b610443565b005b61014d6104ef565b61016d610244366004610b03565b6104fe565b61016d610257366004610b03565b610597565b61022c61026a366004610a75565b6105a4565b61019461027d366004610a96565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61022c61061a565b6060600380546102bf90610ba3565b80601f01602080910402602001604051908101604052809291908181526020018280546102eb90610ba3565b80156103385780601f1061030d57610100808354040283529160200191610338565b820191906000526020600020905b81548152906001019060200180831161031b57829003601f168201915b5050505050905090565b600061034f3384846106e0565b50600192915050565b6000610365848484610804565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156103ef5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6103fc85338584036106e0565b506001949350505050565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161034f91859061043e908690610b7f565b6106e0565b60055460408051808201909152600b81526a185d5d1a0819985a5b195960aa1b60208201529061010090046001600160a01b031633146104965760405162461bcd60e51b81526004016103e69190610b2c565b50600680546001600160a01b0319166001600160a01b03838116918217909255600554604051919261010090910416907fabadef65e57dcbc94a1edc7f70476a3abca7121015c7358dd71b9ad8e434895f90600090a350565b6060600480546102bf90610ba3565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156105805760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016103e6565b61058d33858584036106e0565b5060019392505050565b600061034f338484610804565b60055460408051808201909152600b81526a185d5d1a0819985a5b195960aa1b60208201529061010090046001600160a01b031633146105f75760405162461bcd60e51b81526004016103e69190610b2c565b50600780546001600160a01b0319166001600160a01b0392909216919091179055565b60065460408051808201909152600b81526a185d5d1a0819985a5b195960aa1b6020820152906001600160a01b031633146106685760405162461bcd60e51b81526004016103e69190610b2c565b506006546005546040516001600160a01b0392831692610100909204909116907f7cb6040a31264d0f3fa4024e96aa137a3c4afbd8bb1162e1046ee09c5d7e162a90600090a36006805460058054610100600160a81b0319166101006001600160a01b038416021790556001600160a01b0319169055565b6001600160a01b0383166107425760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103e6565b6001600160a01b0382166107a35760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103e6565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108685760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103e6565b6001600160a01b0382166108ca5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103e6565b6007546001600160a01b031615610950576007546040516319b89ec360e21b81523060048201526001600160a01b038581166024830152848116604483015260648201849052909116906366e27b0c90608401600060405180830381600087803b15801561093757600080fd5b505af115801561094b573d6000803e3d6000fd5b505050505b6001600160a01b038316600090815260208190526040902054818110156109c85760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103e6565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906109ff908490610b7f565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a4b91815260200190565b60405180910390a350505050565b80356001600160a01b0381168114610a7057600080fd5b919050565b600060208284031215610a86578081fd5b610a8f82610a59565b9392505050565b60008060408385031215610aa8578081fd5b610ab183610a59565b9150610abf60208401610a59565b90509250929050565b600080600060608486031215610adc578081fd5b610ae584610a59565b9250610af360208501610a59565b9150604084013590509250925092565b60008060408385031215610b15578182fd5b610b1e83610a59565b946020939093013593505050565b6000602080835283518082850152825b81811015610b5857858101830151858201604001528201610b3c565b81811115610b695783604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610b9e57634e487b7160e01b81526011600452602481fd5b500190565b600181811c90821680610bb757607f821691505b60208210811415610bd857634e487b7160e01b600052602260045260246000fd5b5091905056fea26469706673582212200bb838c6003cc4fef8a3856ef0a6659f9fcc613004003dc48e9365e38f87188a64736f6c63430008040033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000006e299370dadda3c9e7bf7f1152d06523a9524de200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000033b2e3c9fd0803ce8000000000000000000000000000000c3dfb1e10f3c0410538d70a622c99b5ae9e4f34b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b42756c6c69657665727365000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000442554c4c00000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : admin_ (address): 0x6E299370dAddA3C9e7Bf7f1152d06523A9524DE2
Arg [1] : name_ (string): Bullieverse
Arg [2] : symbol_ (string): BULL
Arg [3] : decimals_ (uint8): 18
Arg [4] : totalSupply_ (uint256): 1000000000000000000000000000
Arg [5] : recipient_ (address): 0xc3DfB1E10F3C0410538d70a622c99b5Ae9e4f34b
Arg [6] : statsTracker_ (address): 0x0000000000000000000000000000000000000000
-----Encoded View---------------
11 Constructor Arguments found :
Arg [0] : 0000000000000000000000006e299370dadda3c9e7bf7f1152d06523a9524de2
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [4] : 0000000000000000000000000000000000000000033b2e3c9fd0803ce8000000
Arg [5] : 000000000000000000000000c3dfb1e10f3c0410538d70a622c99b5ae9e4f34b
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [7] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [8] : 42756c6c69657665727365000000000000000000000000000000000000000000
Arg [9] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [10] : 42554c4c00000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
4194:9519:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4515:21;;;;;;;;-1:-1:-1;;;;;4515:21:0;;;;;;-1:-1:-1;;;;;1444:32:1;;;1426:51;;1414:2;1399:18;4515:21:0;;;;;;;;6265:102;;;:::i;:::-;;;;;;;:::i;8265:171::-;;;;;;:::i;:::-;;:::i;:::-;;;2114:14:1;;2107:22;2089:41;;2077:2;2062:18;8265:171:0;2044:92:1;4543:30:0;;;;;-1:-1:-1;;;;;4543:30:0;;;7210:110;7300:12;;7210:110;;;5735:25:1;;;5723:2;5708:18;7210:110:0;5690:76:1;8918:494:0;;;;;;:::i;:::-;;:::i;7043:102::-;7128:9;;7043:102;;7128:9;;;;5913:36:1;;5901:2;5886:18;7043:102:0;5868:87:1;9821:217:0;;;;;;:::i;:::-;;:::i;4580:28::-;;;;;-1:-1:-1;;;;;4580:28:0;;;7383:129;;;;;;:::i;:::-;-1:-1:-1;;;;;7486:18:0;7459:7;7486:18;;;;;;;;;;;;7383:129;5685:175;;;;;;:::i;:::-;;:::i;:::-;;6486:106;;;:::i;10541:415::-;;;;;;:::i;:::-;;:::i;7725:177::-;;;;;;:::i;:::-;;:::i;6082:113::-;;;;;;:::i;:::-;;:::i;7965:153::-;;;;;;:::i;:::-;-1:-1:-1;;;;;8083:18:0;;;8056:7;8083:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7965:153;5872:198;;;:::i;6265:102::-;6321:13;6354:5;6347:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6265:102;:::o;8265:171::-;8350:4;8367:39;3975:10;8390:7;8399:6;8367:8;:39::i;:::-;-1:-1:-1;8424:4:0;8265:171;;;;:::o;8918:494::-;9060:4;9077:36;9087:6;9095:9;9106:6;9077:9;:36::i;:::-;-1:-1:-1;;;;;9153:19:0;;9126:24;9153:19;;;:11;:19;;;;;;;;3975:10;9153:33;;;;;;;;9205:26;;;;9197:79;;;;-1:-1:-1;;;9197:79:0;;4165:2:1;9197:79:0;;;4147:21:1;4204:2;4184:18;;;4177:30;4243:34;4223:18;;;4216:62;-1:-1:-1;;;4294:18:1;;;4287:38;4342:19;;9197:79:0;;;;;;;;;9312:57;9321:6;3975:10;9362:6;9343:16;:25;9312:8;:57::i;:::-;-1:-1:-1;9400:4:0;;8918:494;-1:-1:-1;;;;8918:494:0:o;9821:217::-;3975:10;9911:4;9960:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;9960:34:0;;;;;;;;;;9911:4;;9928:80;;9951:7;;9960:47;;9997:10;;9960:47;:::i;:::-;9928:8;:80::i;5685:175::-;5481:6;;5505:17;;;;;;;;;;;;-1:-1:-1;;;5505:17:0;;;;;5481:6;;;-1:-1:-1;;;;;5481:6:0;3975:10;5481:22;5473:50;;;;-1:-1:-1;;;5473:50:0;;;;;;;;:::i;:::-;-1:-1:-1;5760:15:0::1;:32:::0;;-1:-1:-1;;;;;;5760:32:0::1;-1:-1:-1::0;;;;;5760:32:0;;::::1;::::0;;::::1;::::0;;;5829:6:::1;::::0;5808:44:::1;::::0;5760:32;;::::1;5829:6:::0;;::::1;;::::0;5808:44:::1;::::0;-1:-1:-1;;5808:44:0::1;5685:175:::0;:::o;6486:106::-;6544:13;6577:7;6570:14;;;;;:::i;10541:415::-;3975:10;10636:4;10680:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;10680:34:0;;;;;;;;;;10733:35;;;;10725:85;;;;-1:-1:-1;;;10725:85:0;;5385:2:1;10725:85:0;;;5367:21:1;5424:2;5404:18;;;5397:30;5463:34;5443:18;;;5436:62;-1:-1:-1;;;5514:18:1;;;5507:35;5559:19;;10725:85:0;5357:227:1;10725:85:0;10846:67;3975:10;10869:7;10897:15;10878:16;:34;10846:8;:67::i;:::-;-1:-1:-1;10944:4:0;;10541:415;-1:-1:-1;;;10541:415:0:o;7725:177::-;7813:4;7830:42;3975:10;7854:9;7865:6;7830:9;:42::i;6082:113::-;5481:6;;5505:17;;;;;;;;;;;;-1:-1:-1;;;5505:17:0;;;;;5481:6;;;-1:-1:-1;;;;;5481:6:0;3975:10;5481:22;5473:50;;;;-1:-1:-1;;;5473:50:0;;;;;;;;:::i;:::-;-1:-1:-1;6159:13:0::1;:28:::0;;-1:-1:-1;;;;;;6159:28:0::1;-1:-1:-1::0;;;;;6159:28:0;;;::::1;::::0;;;::::1;::::0;;6082:113::o;5872:198::-;5602:15;;5635:17;;;;;;;;;;;;-1:-1:-1;;;5635:17:0;;;;;-1:-1:-1;;;;;5602:15:0;3975:10;5602:31;5594:59;;;;-1:-1:-1;;;5594:59:0;;;;;;;;:::i;:::-;-1:-1:-1;5972:15:0::1;::::0;5964:6:::1;::::0;5943:45:::1;::::0;-1:-1:-1;;;;;5972:15:0;;::::1;::::0;::::1;5964:6:::0;;::::1;::::0;;::::1;::::0;5943:45:::1;::::0;5972:15:::1;::::0;5943:45:::1;6008:15;::::0;;5999:6:::1;:24:::0;;-1:-1:-1;;;;;;5999:24:0::1;6008:15;-1:-1:-1::0;;;;;6008:15:0;::::1;5999:24;;::::0;;-1:-1:-1;;;;;;6034:28:0::1;::::0;;5872:198::o;13205:371::-;-1:-1:-1;;;;;13332:19:0;;13324:68;;;;-1:-1:-1;;;13324:68:0;;4980:2:1;13324:68:0;;;4962:21:1;5019:2;4999:18;;;4992:30;5058:34;5038:18;;;5031:62;-1:-1:-1;;;5109:18:1;;;5102:34;5153:19;;13324:68:0;4952:226:1;13324:68:0;-1:-1:-1;;;;;13411:21:0;;13403:68;;;;-1:-1:-1;;;13403:68:0;;3355:2:1;13403:68:0;;;3337:21:1;3394:2;3374:18;;;3367:30;3433:34;3413:18;;;3406:62;-1:-1:-1;;;3484:18:1;;;3477:32;3526:19;;13403:68:0;3327:224:1;13403:68:0;-1:-1:-1;;;;;13484:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;13536:32;;5735:25:1;;;13536:32:0;;5708:18:1;13536:32:0;;;;;;;13205:371;;;:::o;11446:767::-;-1:-1:-1;;;;;11577:20:0;;11569:70;;;;-1:-1:-1;;;11569:70:0;;4574:2:1;11569:70:0;;;4556:21:1;4613:2;4593:18;;;4586:30;4652:34;4632:18;;;4625:62;-1:-1:-1;;;4703:18:1;;;4696:35;4748:19;;11569:70:0;4546:227:1;11569:70:0;-1:-1:-1;;;;;11658:23:0;;11650:71;;;;-1:-1:-1;;;11650:71:0;;2951:2:1;11650:71:0;;;2933:21:1;2990:2;2970:18;;;2963:30;3029:34;3009:18;;;3002:62;-1:-1:-1;;;3080:18:1;;;3073:33;3123:19;;11650:71:0;2923:225:1;11650:71:0;11738:13;;-1:-1:-1;;;;;11738:13:0;:27;11734:150;;11796:13;;11782:90;;-1:-1:-1;;;11782:90:0;;11839:4;11782:90;;;1757:34:1;-1:-1:-1;;;;;1827:15:1;;;1807:18;;;1800:43;1879:15;;;1859:18;;;1852:43;1911:18;;;1904:34;;;11796:13:0;;;;11782:48;;1691:19:1;;11782:90:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11734:150;-1:-1:-1;;;;;11920:17:0;;11896:21;11920:17;;;;;;;;;;;11956:23;;;;11948:74;;;;-1:-1:-1;;;11948:74:0;;3758:2:1;11948:74:0;;;3740:21:1;3797:2;3777:18;;;3770:30;3836:34;3816:18;;;3809:62;-1:-1:-1;;;3887:18:1;;;3880:36;3933:19;;11948:74:0;3730:228:1;11948:74:0;-1:-1:-1;;;;;12058:17:0;;;:9;:17;;;;;;;;;;;12078:22;;;12058:42;;12122:20;;;;;;;;:30;;12094:6;;12058:9;12122:30;;12094:6;;12122:30;:::i;:::-;;;;;;;;12187:9;-1:-1:-1;;;;;12170:35:0;12179:6;-1:-1:-1;;;;;12170:35:0;;12198:6;12170:35;;;;5735:25:1;;5723:2;5708:18;;5690:76;12170:35:0;;;;;;;;11446:767;;;;:::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;:::-;343:39;262:126;-1:-1:-1;;;262:126:1:o;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;2141:603::-;2253:4;2282:2;2311;2300:9;2293:21;2343:6;2337:13;2386:6;2381:2;2370:9;2366:18;2359:34;2411:4;2424:140;2438:6;2435:1;2432:13;2424:140;;;2533:14;;;2529:23;;2523:30;2499:17;;;2518:2;2495:26;2488:66;2453:10;;2424:140;;;2582:6;2579:1;2576:13;2573:2;;;2652:4;2647:2;2638:6;2627:9;2623:22;2619:31;2612:45;2573:2;-1:-1:-1;2728:2:1;2707:15;-1:-1:-1;;2703:29:1;2688:45;;;;2735:2;2684:54;;2262:482;-1:-1:-1;;;2262:482:1:o;5960:229::-;6000:3;6031:1;6027:6;6024:1;6021:13;6018:2;;;-1:-1:-1;;;6057:33:1;;6113:4;6110:1;6103:15;6143:4;6064:3;6131:17;6018:2;-1:-1:-1;6174:9:1;;6008:181::o;6194:380::-;6273:1;6269:12;;;;6316;;;6337:2;;6391:4;6383:6;6379:17;6369:27;;6337:2;6444;6436:6;6433:14;6413:18;6410:38;6407:2;;;6490:10;6485:3;6481:20;6478:1;6471:31;6525:4;6522:1;6515:15;6553:4;6550:1;6543:15;6407:2;;6249:325;;;:::o
Swarm Source
ipfs://0bb838c6003cc4fef8a3856ef0a6659f9fcc613004003dc48e9365e38f87188a
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.