Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
19232957 | 193 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Contract Name:
FatToken
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-02-15 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.4; contract Context { // Empty internal constructor, to prevent people from mistakenly deploying // an instance of this contract, which should be used via inheritance. // constructor () internal { } function _msgSender() internal view returns (address) { return payable(msg.sender); } function _msgData() internal view returns (bytes memory) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } contract Ownable is Context { address private _owner; event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public onlyOwner { emit OwnershipTransferred( _owner, 0x000000000000000000000000000000000000dEaD ); _owner = 0x000000000000000000000000000000000000dEaD; } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public onlyOwner { require( newOwner != address(0), "Ownable: new owner is the zero address" ); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } /** * @dev Returns the address of the current owner. */ function owner() public view returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } } library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { 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; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } interface IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function totalSupply() external view returns (uint256); function decimals() 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 ); } contract FatToken is Context, IERC20, Ownable { using SafeMath for uint256; string private _name; string private _symbol; uint256 private _decimals = 18; mapping(address => uint256) _balances; mapping(address => mapping(address => uint256)) private _allowances; address public deadAddress = 0x000000000000000000000000000000000000dEaD; uint256 private _totalSupply; constructor( string[] memory stringParams, address[] memory addressParams, uint256[] memory numberParams, bool[] memory boolParams ) { require(addressParams.length == 1); require(boolParams.length == 0); address receiveAddr = addressParams[0]; _name = stringParams[0]; _symbol = stringParams[1]; _decimals = numberParams[0]; _totalSupply = numberParams[1]; _balances[receiveAddr] = _totalSupply; emit Transfer(address(0), receiveAddr, _totalSupply); } function name() public view override returns (string memory) { return _name; } function symbol() public view override returns (string memory) { return _symbol; } function decimals() public view override returns (uint256) { return _decimals; } function totalSupply() public view override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function allowance( address owner, address spender ) public view override returns (uint256) { return _allowances[owner][spender]; } function increaseAllowance( address spender, uint256 addedValue ) public virtual returns (bool) { _approve( _msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue) ); return true; } function decreaseAllowance( address spender, uint256 subtractedValue ) public virtual returns (bool) { _approve( _msgSender(), spender, _allowances[_msgSender()][spender].sub( subtractedValue, "ERC20: decreased allowance below zero" ) ); return true; } function approve( address spender, uint256 amount ) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } 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 getCirculatingSupply() public view returns (uint256) { return _totalSupply.sub(balanceOf(deadAddress)); } //to recieve ETH from uniswapV2Router when swaping receive() external payable {} function transfer( address recipient, uint256 amount ) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function transferFrom( address sender, address recipient, uint256 amount ) public 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 ) private returns (bool) { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); return _basicTransfer(sender, recipient, amount); } function _basicTransfer( address sender, address recipient, uint256 amount ) internal returns (bool) { _balances[sender] = _balances[sender].sub( amount, "Insufficient Balance" ); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string[]","name":"stringParams","type":"string[]"},{"internalType":"address[]","name":"addressParams","type":"address[]"},{"internalType":"uint256[]","name":"numberParams","type":"uint256[]"},{"internalType":"bool[]","name":"boolParams","type":"bool[]"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"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"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526012600355600680546001600160a01b03191661dead1790553480156200002a57600080fd5b5060405162001362380380620013628339810160408190526200004d9162000420565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35082516001146200009d57600080fd5b805115620000aa57600080fd5b600083600081518110620000ce57634e487b7160e01b600052603260045260246000fd5b6020026020010151905084600081518110620000fa57634e487b7160e01b600052603260045260246000fd5b6020026020010151600190805190602001906200011992919062000218565b50846001815181106200013c57634e487b7160e01b600052603260045260246000fd5b6020026020010151600290805190602001906200015b92919062000218565b50826000815181106200017e57634e487b7160e01b600052603260045260246000fd5b602002602001015160038190555082600181518110620001ae57634e487b7160e01b600052603260045260246000fd5b60209081029190910181015160078190556001600160a01b038316600081815260048452604080822084905551928352909290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350505050506200067c565b828054620002269062000629565b90600052602060002090601f0160209004810192826200024a576000855562000295565b82601f106200026557805160ff191683800117855562000295565b8280016001018555821562000295579182015b828111156200029557825182559160200191906001019062000278565b50620002a3929150620002a7565b5090565b5b80821115620002a35760008155600101620002a8565b600082601f830112620002cf578081fd5b81516020620002e8620002e28362000603565b620005d0565b80838252828201915082860187848660051b890101111562000308578586fd5b855b858110156200033d5781516001600160a01b03811681146200032a578788fd5b845292840192908401906001016200030a565b5090979650505050505050565b600082601f8301126200035b578081fd5b815160206200036e620002e28362000603565b80838252828201915082860187848660051b89010111156200038e578586fd5b855b858110156200033d5781518015158114620003a9578788fd5b8452928401929084019060010162000390565b600082601f830112620003cd578081fd5b81516020620003e0620002e28362000603565b80838252828201915082860187848660051b890101111562000400578586fd5b855b858110156200033d5781518452928401929084019060010162000402565b6000806000806080858703121562000436578384fd5b84516001600160401b03808211156200044d578586fd5b818701915087601f83011262000461578586fd5b815162000472620002e28262000603565b80828252602082019150602085018b60208560051b88010111156200049557898afd5b895b848110156200055257815186811115620004af578b8cfd5b8701603f81018e13620004c0578b8cfd5b602081015187811115620004d857620004d862000666565b620004ed601f8201601f1916602001620005d0565b8181528f604083850101111562000502578d8efd5b8d5b828110156200052757604081850101516020828401015260208101905062000504565b8281111562000539578e602084840101525b5086525050602093840193919091019060010162000497565b505060208a015190985093505050808211156200056d578485fd5b6200057b88838901620002be565b9450604087015191508082111562000591578384fd5b6200059f88838901620003bc565b93506060870151915080821115620005b5578283fd5b50620005c4878288016200034a565b91505092959194509250565b604051601f8201601f191681016001600160401b0381118282101715620005fb57620005fb62000666565b604052919050565b60006001600160401b038211156200061f576200061f62000666565b5060051b60200190565b600181811c908216806200063e57607f821691505b602082108114156200066057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b610cd6806200068c6000396000f3fe6080604052600436106100f75760003560e01c806370a082311161008a578063a457c2d711610059578063a457c2d71461029f578063a9059cbb146102bf578063dd62ed3e146102df578063f2fde38b1461032557600080fd5b806370a082311461021f578063715018a6146102555780638da5cb5b1461026c57806395d89b411461028a57600080fd5b806327c8f835116100c657806327c8f8351461019d5780632b112e49146101d5578063313ce567146101ea57806339509351146101ff57600080fd5b806306fdde0314610103578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017d57600080fd5b366100fe57005b600080fd5b34801561010f57600080fd5b50610118610345565b6040516101259190610b80565b60405180910390f35b34801561013a57600080fd5b5061014e610149366004610b57565b6103d7565b6040519015158152602001610125565b34801561016a57600080fd5b506007545b604051908152602001610125565b34801561018957600080fd5b5061014e610198366004610b1c565b6103ed565b3480156101a957600080fd5b506006546101bd906001600160a01b031681565b6040516001600160a01b039091168152602001610125565b3480156101e157600080fd5b5061016f610457565b3480156101f657600080fd5b5060035461016f565b34801561020b57600080fd5b5061014e61021a366004610b57565b610483565b34801561022b57600080fd5b5061016f61023a366004610ad0565b6001600160a01b031660009081526004602052604090205490565b34801561026157600080fd5b5061026a6104b9565b005b34801561027857600080fd5b506000546001600160a01b03166101bd565b34801561029657600080fd5b50610118610568565b3480156102ab57600080fd5b5061014e6102ba366004610b57565b610577565b3480156102cb57600080fd5b5061014e6102da366004610b57565b6105c6565b3480156102eb57600080fd5b5061016f6102fa366004610aea565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b34801561033157600080fd5b5061026a610340366004610ad0565b6105d3565b60606001805461035490610c02565b80601f016020809104026020016040519081016040528092919081815260200182805461038090610c02565b80156103cd5780601f106103a2576101008083540402835291602001916103cd565b820191906000526020600020905b8154815290600101906020018083116103b057829003601f168201915b5050505050905090565b60006103e43384846106ed565b50600192915050565b60006103fa848484610811565b5061044d843361044885604051806060016040528060288152602001610c54602891396001600160a01b038a16600090815260056020908152604080832033845290915290205491906108ec565b6106ed565b5060019392505050565b6006546001600160a01b031660009081526004602052604081205460075461047e91610926565b905090565b3360008181526005602090815260408083206001600160a01b038716845290915281205490916103e4918590610448908661096f565b6000546001600160a01b031633146105185760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6000805460405161dead926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191661dead179055565b60606002805461035490610c02565b60006103e4338461044885604051806060016040528060258152602001610c7c602591393360009081526005602090815260408083206001600160a01b038d16845290915290205491906108ec565b600061044d338484610811565b6000546001600160a01b0316331461062d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161050f565b6001600160a01b0381166106925760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161050f565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831661074f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161050f565b6001600160a01b0382166107b05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161050f565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b0384166108775760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161050f565b6001600160a01b0383166108d95760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161050f565b6108e48484846109ce565b949350505050565b600081848411156109105760405162461bcd60e51b815260040161050f9190610b80565b50600061091d8486610beb565b95945050505050565b600061096883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506108ec565b9392505050565b60008061097c8385610bd3565b9050838110156109685760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161050f565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600490915291822054610a1f9184906108ec565b6001600160a01b038086166000908152600460205260408082209390935590851681522054610a4e908361096f565b6001600160a01b0380851660008181526004602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610aa29086815260200190565b60405180910390a35060019392505050565b80356001600160a01b0381168114610acb57600080fd5b919050565b600060208284031215610ae1578081fd5b61096882610ab4565b60008060408385031215610afc578081fd5b610b0583610ab4565b9150610b1360208401610ab4565b90509250929050565b600080600060608486031215610b30578081fd5b610b3984610ab4565b9250610b4760208501610ab4565b9150604084013590509250925092565b60008060408385031215610b69578182fd5b610b7283610ab4565b946020939093013593505050565b6000602080835283518082850152825b81811015610bac57858101830151858201604001528201610b90565b81811115610bbd5783604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610be657610be6610c3d565b500190565b600082821015610bfd57610bfd610c3d565b500390565b600181811c90821680610c1657607f821691505b60208210811415610c3757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220c8b72ee5505389d47dbf012f617527f811118b46c9901fc375722225e8f467b464736f6c634300080400330000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000008466174546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008466174546f6b656e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000048af96a94fd8e5ad45a48803b281df13deaa07da000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000115eec47f6cf7e35000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106100f75760003560e01c806370a082311161008a578063a457c2d711610059578063a457c2d71461029f578063a9059cbb146102bf578063dd62ed3e146102df578063f2fde38b1461032557600080fd5b806370a082311461021f578063715018a6146102555780638da5cb5b1461026c57806395d89b411461028a57600080fd5b806327c8f835116100c657806327c8f8351461019d5780632b112e49146101d5578063313ce567146101ea57806339509351146101ff57600080fd5b806306fdde0314610103578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017d57600080fd5b366100fe57005b600080fd5b34801561010f57600080fd5b50610118610345565b6040516101259190610b80565b60405180910390f35b34801561013a57600080fd5b5061014e610149366004610b57565b6103d7565b6040519015158152602001610125565b34801561016a57600080fd5b506007545b604051908152602001610125565b34801561018957600080fd5b5061014e610198366004610b1c565b6103ed565b3480156101a957600080fd5b506006546101bd906001600160a01b031681565b6040516001600160a01b039091168152602001610125565b3480156101e157600080fd5b5061016f610457565b3480156101f657600080fd5b5060035461016f565b34801561020b57600080fd5b5061014e61021a366004610b57565b610483565b34801561022b57600080fd5b5061016f61023a366004610ad0565b6001600160a01b031660009081526004602052604090205490565b34801561026157600080fd5b5061026a6104b9565b005b34801561027857600080fd5b506000546001600160a01b03166101bd565b34801561029657600080fd5b50610118610568565b3480156102ab57600080fd5b5061014e6102ba366004610b57565b610577565b3480156102cb57600080fd5b5061014e6102da366004610b57565b6105c6565b3480156102eb57600080fd5b5061016f6102fa366004610aea565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b34801561033157600080fd5b5061026a610340366004610ad0565b6105d3565b60606001805461035490610c02565b80601f016020809104026020016040519081016040528092919081815260200182805461038090610c02565b80156103cd5780601f106103a2576101008083540402835291602001916103cd565b820191906000526020600020905b8154815290600101906020018083116103b057829003601f168201915b5050505050905090565b60006103e43384846106ed565b50600192915050565b60006103fa848484610811565b5061044d843361044885604051806060016040528060288152602001610c54602891396001600160a01b038a16600090815260056020908152604080832033845290915290205491906108ec565b6106ed565b5060019392505050565b6006546001600160a01b031660009081526004602052604081205460075461047e91610926565b905090565b3360008181526005602090815260408083206001600160a01b038716845290915281205490916103e4918590610448908661096f565b6000546001600160a01b031633146105185760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6000805460405161dead926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191661dead179055565b60606002805461035490610c02565b60006103e4338461044885604051806060016040528060258152602001610c7c602591393360009081526005602090815260408083206001600160a01b038d16845290915290205491906108ec565b600061044d338484610811565b6000546001600160a01b0316331461062d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161050f565b6001600160a01b0381166106925760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161050f565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831661074f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161050f565b6001600160a01b0382166107b05760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161050f565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b0384166108775760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161050f565b6001600160a01b0383166108d95760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161050f565b6108e48484846109ce565b949350505050565b600081848411156109105760405162461bcd60e51b815260040161050f9190610b80565b50600061091d8486610beb565b95945050505050565b600061096883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506108ec565b9392505050565b60008061097c8385610bd3565b9050838110156109685760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161050f565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600490915291822054610a1f9184906108ec565b6001600160a01b038086166000908152600460205260408082209390935590851681522054610a4e908361096f565b6001600160a01b0380851660008181526004602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610aa29086815260200190565b60405180910390a35060019392505050565b80356001600160a01b0381168114610acb57600080fd5b919050565b600060208284031215610ae1578081fd5b61096882610ab4565b60008060408385031215610afc578081fd5b610b0583610ab4565b9150610b1360208401610ab4565b90509250929050565b600080600060608486031215610b30578081fd5b610b3984610ab4565b9250610b4760208501610ab4565b9150604084013590509250925092565b60008060408385031215610b69578182fd5b610b7283610ab4565b946020939093013593505050565b6000602080835283518082850152825b81811015610bac57858101830151858201604001528201610b90565b81811115610bbd5783604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610be657610be6610c3d565b500190565b600082821015610bfd57610bfd610c3d565b500390565b600181811c90821680610c1657607f821691505b60208210811415610c3757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220c8b72ee5505389d47dbf012f617527f811118b46c9901fc375722225e8f467b464736f6c63430008040033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000003600000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000008466174546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008466174546f6b656e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000048af96a94fd8e5ad45a48803b281df13deaa07da000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000115eec47f6cf7e35000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : stringParams (string[]): FatToken,FatToken
Arg [1] : addressParams (address[]): 0x48aF96a94fD8e5ad45A48803B281Df13DeAa07Da
Arg [2] : numberParams (uint256[]): 18,21000000000000000000000000,0,0,0,0,0,0,0,0,0,0,0
-----Encoded View---------------
28 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000160
Arg [2] : 00000000000000000000000000000000000000000000000000000000000001a0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000360
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [8] : 466174546f6b656e000000000000000000000000000000000000000000000000
Arg [9] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [10] : 466174546f6b656e000000000000000000000000000000000000000000000000
Arg [11] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [12] : 00000000000000000000000048af96a94fd8e5ad45a48803b281df13deaa07da
Arg [13] : 000000000000000000000000000000000000000000000000000000000000000d
Arg [14] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [15] : 000000000000000000000000000000000000000000115eec47f6cf7e35000000
Arg [16] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [17] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [18] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [19] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [20] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [21] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [22] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [23] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [24] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [25] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [26] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [27] : 0000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
5100:4618:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6108:92;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7527:186;;;;;;;;;;-1:-1:-1;7527:186:0;;;;;:::i;:::-;;:::i;:::-;;;1653:14:1;;1646:22;1628:41;;1616:2;1601:18;7527:186:0;1583:92:1;6414:100:0;;;;;;;;;;-1:-1:-1;6494:12:0;;6414:100;;;5176:25:1;;;5164:2;5149:18;6414:100:0;5131:76:1;8495:446:0;;;;;;;;;;-1:-1:-1;8495:446:0;;;;;:::i;:::-;;:::i;5403:71::-;;;;;;;;;;-1:-1:-1;5403:71:0;;;;-1:-1:-1;;;;;5403:71:0;;;;;;-1:-1:-1;;;;;1444:32:1;;;1426:51;;1414:2;1399:18;5403:71:0;1381:102:1;8066:128:0;;;;;;;;;;;;;:::i;6312:94::-;;;;;;;;;;-1:-1:-1;6389:9:0;;6312:94;;6825:293;;;;;;;;;;-1:-1:-1;6825:293:0;;;;;:::i;:::-;;:::i;6522:119::-;;;;;;;;;;-1:-1:-1;6522:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;6615:18:0;6588:7;6615:18;;;:9;:18;;;;;;;6522:119;1405:241;;;;;;;;;;;;;:::i;:::-;;2155:79;;;;;;;;;;-1:-1:-1;2193:7:0;2220:6;-1:-1:-1;;;;;2220:6:0;2155:79;;6208:96;;;;;;;;;;;;;:::i;7126:393::-;;;;;;;;;;-1:-1:-1;7126:393:0;;;;;:::i;:::-;;:::i;8295:192::-;;;;;;;;;;-1:-1:-1;8295:192:0;;;;;:::i;:::-;;:::i;6649:168::-;;;;;;;;;;-1:-1:-1;6649:168:0;;;;;:::i;:::-;-1:-1:-1;;;;;6782:18:0;;;6755:7;6782:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6649:168;1801:273;;;;;;;;;;-1:-1:-1;1801:273:0;;;;;:::i;:::-;;:::i;6108:92::-;6154:13;6187:5;6180:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6108:92;:::o;7527:186::-;7627:4;7644:39;360:10;7667:7;7676:6;7644:8;:39::i;:::-;-1:-1:-1;7701:4:0;7527:186;;;;:::o;8495:446::-;8627:4;8644:36;8654:6;8662:9;8673:6;8644:9;:36::i;:::-;-1:-1:-1;8691:220:0;8714:6;360:10;8762:138;8818:6;8762:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8762:19:0;;;;;;:11;:19;;;;;;;;360:10;8762:33;;;;;;;;;;:37;:138::i;:::-;8691:8;:220::i;:::-;-1:-1:-1;8929:4:0;8495:446;;;;;:::o;8066:128::-;8173:11;;-1:-1:-1;;;;;8173:11:0;8119:7;6615:18;;;:9;:18;;;;;;8146:12;;:40;;:16;:40::i;:::-;8139:47;;8066:128;:::o;6825:293::-;360:10;6938:4;7027:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;7027:34:0;;;;;;;;;;6938:4;;6955:133;;7005:7;;7027:50;;7066:10;7027:38;:50::i;1405:241::-;2367:6;;-1:-1:-1;;;;;2367:6:0;360:10;2367:22;2359:67;;;;-1:-1:-1;;;2359:67:0;;4060:2:1;2359:67:0;;;4042:21:1;;;4079:18;;;4072:30;4138:34;4118:18;;;4111:62;4190:18;;2359:67:0;;;;;;;;;1502:6:::1;::::0;;1467:109:::1;::::0;1523:42:::1;::::0;-1:-1:-1;;;;;1502:6:0;;::::1;::::0;1467:109:::1;::::0;::::1;1587:6;:51:::0;;-1:-1:-1;;;;;;1587:51:0::1;1596:42;1587:51;::::0;;1405:241::o;6208:96::-;6256:13;6289:7;6282:14;;;;;:::i;7126:393::-;7244:4;7261:228;360:10;7311:7;7333:145;7390:15;7333:145;;;;;;;;;;;;;;;;;360:10;7333:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;7333:34:0;;;;;;;;;;;;:38;:145::i;8295:192::-;8398:4;8415:42;360:10;8439:9;8450:6;8415:9;:42::i;1801:273::-;2367:6;;-1:-1:-1;;;;;2367:6:0;360:10;2367:22;2359:67;;;;-1:-1:-1;;;2359:67:0;;4060:2:1;2359:67:0;;;4042:21:1;;;4079:18;;;4072:30;4138:34;4118:18;;;4111:62;4190:18;;2359:67:0;4032:182:1;2359:67:0;-1:-1:-1;;;;;1896:22:0;::::1;1874:110;;;::::0;-1:-1:-1;;;1874:110:0;;2894:2:1;1874:110:0::1;::::0;::::1;2876:21:1::0;2933:2;2913:18;;;2906:30;2972:34;2952:18;;;2945:62;-1:-1:-1;;;3023:18:1;;;3016:36;3069:19;;1874:110:0::1;2866:228:1::0;1874:110:0::1;2021:6;::::0;;2000:38:::1;::::0;-1:-1:-1;;;;;2000:38:0;;::::1;::::0;2021:6;::::1;::::0;2000:38:::1;::::0;::::1;2049:6;:17:::0;;-1:-1:-1;;;;;;2049:17:0::1;-1:-1:-1::0;;;;;2049:17:0;;;::::1;::::0;;;::::1;::::0;;1801:273::o;7721:337::-;-1:-1:-1;;;;;7814:19:0;;7806:68;;;;-1:-1:-1;;;7806:68:0;;4827:2:1;7806:68:0;;;4809:21:1;4866:2;4846:18;;;4839:30;4905:34;4885:18;;;4878:62;-1:-1:-1;;;4956:18:1;;;4949:34;5000:19;;7806:68:0;4799:226:1;7806:68:0;-1:-1:-1;;;;;7893:21:0;;7885:68;;;;-1:-1:-1;;;7885:68:0;;3301:2:1;7885:68:0;;;3283:21:1;3340:2;3320:18;;;3313:30;3379:34;3359:18;;;3352:62;-1:-1:-1;;;3430:18:1;;;3423:32;3472:19;;7885:68:0;3273:224:1;7885:68:0;-1:-1:-1;;;;;7966:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;8018:32;;5176:25:1;;;8018:32:0;;5149:18:1;8018:32:0;;;;;;;7721:337;;;:::o;8949:357::-;9070:4;-1:-1:-1;;;;;9095:20:0;;9087:70;;;;-1:-1:-1;;;9087:70:0;;4421:2:1;9087:70:0;;;4403:21:1;4460:2;4440:18;;;4433:30;4499:34;4479:18;;;4472:62;-1:-1:-1;;;4550:18:1;;;4543:35;4595:19;;9087:70:0;4393:227:1;9087:70:0;-1:-1:-1;;;;;9176:23:0;;9168:71;;;;-1:-1:-1;;;9168:71:0;;2490:2:1;9168:71:0;;;2472:21:1;2529:2;2509:18;;;2502:30;2568:34;2548:18;;;2541:62;-1:-1:-1;;;2619:18:1;;;2612:33;2662:19;;9168:71:0;2462:225:1;9168:71:0;9257:41;9272:6;9280:9;9291:6;9257:14;:41::i;:::-;9250:48;8949:357;-1:-1:-1;;;;8949:357:0:o;2810:226::-;2930:7;2966:12;2958:6;;;;2950:29;;;;-1:-1:-1;;;2950:29:0;;;;;;;;:::i;:::-;-1:-1:-1;2990:9:0;3002:5;3006:1;3002;:5;:::i;:::-;2990:17;2810:226;-1:-1:-1;;;;;2810:226:0:o;2666:136::-;2724:7;2751:43;2755:1;2758;2751:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;2744:50;2666:136;-1:-1:-1;;;2666:136:0:o;2477:181::-;2535:7;;2567:5;2571:1;2567;:5;:::i;:::-;2555:17;;2596:1;2591;:6;;2583:46;;;;-1:-1:-1;;;2583:46:0;;3704:2:1;2583:46:0;;;3686:21:1;3743:2;3723:18;;;3716:30;3782:29;3762:18;;;3755:57;3829:18;;2583:46:0;3676:177:1;9314:401:0;9478:90;;;;;;;;;;;-1:-1:-1;;;9478:90:0;;;;;;;;-1:-1:-1;;;;;9478:17:0;;9441:4;9478:17;;;:9;:17;;;;;;;:90;;9514:6;;9478:21;:90::i;:::-;-1:-1:-1;;;;;9458:17:0;;;;;;;:9;:17;;;;;;:110;;;;9602:20;;;;;;;:32;;9627:6;9602:24;:32::i;:::-;-1:-1:-1;;;;;9579:20:0;;;;;;;:9;:20;;;;;;;:55;;;;9650:35;;;;;;;;;;9678:6;5176:25:1;;5164:2;5149:18;;5131:76;9650:35:0;;;;;;;;-1:-1:-1;9703:4:0;9314:401;;;;;:::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;1680:603::-;1792:4;1821:2;1850;1839:9;1832:21;1882:6;1876:13;1925:6;1920:2;1909:9;1905:18;1898:34;1950:4;1963:140;1977:6;1974:1;1971:13;1963:140;;;2072:14;;;2068:23;;2062:30;2038:17;;;2057:2;2034:26;2027:66;1992:10;;1963:140;;;2121:6;2118:1;2115:13;2112:2;;;2191:4;2186:2;2177:6;2166:9;2162:22;2158:31;2151:45;2112:2;-1:-1:-1;2267:2:1;2246:15;-1:-1:-1;;2242:29:1;2227:45;;;;2274:2;2223:54;;1801:482;-1:-1:-1;;;1801:482:1:o;5212:128::-;5252:3;5283:1;5279:6;5276:1;5273:13;5270:2;;;5289:18;;:::i;:::-;-1:-1:-1;5325:9:1;;5260:80::o;5345:125::-;5385:4;5413:1;5410;5407:8;5404:2;;;5418:18;;:::i;:::-;-1:-1:-1;5455:9:1;;5394:76::o;5475:380::-;5554:1;5550:12;;;;5597;;;5618:2;;5672:4;5664:6;5660:17;5650:27;;5618:2;5725;5717:6;5714:14;5694:18;5691:38;5688:2;;;5771:10;5766:3;5762:20;5759:1;5752:31;5806:4;5803:1;5796:15;5834:4;5831:1;5824:15;5688:2;;5530:325;;;:::o;5860:127::-;5921:10;5916:3;5912:20;5909:1;5902:31;5952:4;5949:1;5942:15;5976:4;5973:1;5966:15
Swarm Source
ipfs://c8b72ee5505389d47dbf012f617527f811118b46c9901fc375722225e8f467b4
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.