ERC-20
Overview
Max Total Supply
690,000,000 FWOG
Holders
206
Total Transfers
-
Market
Price
$0.00 @ 0.000000 FTM
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
FWOG
Compiler Version
v0.8.24+commit.e11b9ed9
Contract Source Code (Solidity)
/** *Submitted for verification at ftmscan.com on 2024-10-14 */ /** ____ __.---""---.__ ____ /####\/ \/####\ ( /\ ) ( /\ ) \____/ \____/ __/ \__ .-" . . "-. | | \.._ _../ | | \ \ \."-.__________.-"./ / / \ \ "--.________.--" / / ___\ \_ _/ /___ ./ ))))) ((((( \. \ / \ \_ _/ / \ \____/""-.____.-""\____/ / \ \ / / \. .| |. ./ ." / | \ / | \ ". ." / | \ / | \ ". /.-./.--.|.--.\ /.--.|.--.\.-.| +--------------------------+ +---------------------------+ | https://t.me/fwogonsonic | | https://x.com/fwogonsonic | +--------------------------+ +---------------------------+ */ //SPDX-License-Identifier: MIT pragma solidity 0.8.24; library Address { function isContract(address account) internal view returns (bool) { return account.code.length > 0; } function sendValue(address payable recipient, uint256 amount) internal { require(address(this).balance >= amount, "Address: insufficient balance"); (bool success, ) = recipient.call{value: amount}(""); require(success, "Address: unable to send value, recipient may have reverted"); } function functionCall(address target, bytes memory data) internal returns (bytes memory) { return functionCallWithValue(target, data, 0, "Address: low-level call failed"); } function functionCall( address target, bytes memory data, string memory errorMessage ) internal returns (bytes memory) { return functionCallWithValue(target, data, 0, errorMessage); } function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) { return functionCallWithValue(target, data, value, "Address: low-level call with value failed"); } function functionCallWithValue( address target, bytes memory data, uint256 value, string memory errorMessage ) internal returns (bytes memory) { require(address(this).balance >= value, "Address: insufficient balance for call"); (bool success, bytes memory returndata) = target.call{value: value}(data); return verifyCallResultFromTarget(target, success, returndata, errorMessage); } function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) { return functionStaticCall(target, data, "Address: low-level static call failed"); } function functionStaticCall( address target, bytes memory data, string memory errorMessage ) internal view returns (bytes memory) { (bool success, bytes memory returndata) = target.staticcall(data); return verifyCallResultFromTarget(target, success, returndata, errorMessage); } function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) { return functionDelegateCall(target, data, "Address: low-level delegate call failed"); } function functionDelegateCall( address target, bytes memory data, string memory errorMessage ) internal returns (bytes memory) { (bool success, bytes memory returndata) = target.delegatecall(data); return verifyCallResultFromTarget(target, success, returndata, errorMessage); } function verifyCallResultFromTarget( address target, bool success, bytes memory returndata, string memory errorMessage ) internal view returns (bytes memory) { if (success) { if (returndata.length == 0) { require(isContract(target), "Address: call to non-contract"); } return returndata; } else { _revert(returndata, errorMessage); } } function verifyCallResult( bool success, bytes memory returndata, string memory errorMessage ) internal pure returns (bytes memory) { if (success) { return returndata; } else { _revert(returndata, errorMessage); } } function _revert(bytes memory returndata, string memory errorMessage) private pure { if (returndata.length > 0) { assembly { let returndata_size := mload(returndata) revert(add(32, returndata), returndata_size) } } else { revert(errorMessage); } } } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address who) external view returns (uint256); function allowance(address _owner, address spender) external view returns (uint256); function transfer(address to, uint256 value) external returns (bool); function approve(address spender, uint256 value) external returns (bool); function transferFrom(address from, address to, uint256 value) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } abstract contract Ownable is Context { address private _owner; error OwnableUnauthorizedAccount(address account); error OwnableInvalidOwner(address owner); event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor(address initialOwner) { if (initialOwner == address(0)) { revert OwnableInvalidOwner(address(0)); } _transferOwnership(initialOwner); } modifier onlyOwner() { _checkOwner(); _; } function owner() public view virtual returns (address) { return _owner; } function _checkOwner() internal view virtual { if (owner() != _msgSender()) { revert OwnableUnauthorizedAccount(_msgSender()); } } function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } function transferOwnership(address newOwner) public virtual onlyOwner { if (newOwner == address(0)) { revert OwnableInvalidOwner(address(0)); } _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } contract FWOG is IERC20, Ownable { using Address for address; mapping (address => uint256) internal _balances; mapping (address => mapping (address => uint256)) internal _allowed; uint256 immutable public totalSupply; string public symbol; string public name; uint8 immutable public decimals; bool public launched; mapping (address => bool) internal exchanges; constructor(string memory _symbol, string memory _name, uint8 _decimals, uint256 _totalSupply) Ownable(msg.sender) { symbol = _symbol; name = _name; decimals = _decimals; totalSupply = _totalSupply; _balances[owner()] += _totalSupply; emit Transfer(address(0), owner(), _totalSupply); } /** * @dev Gets the balance of the specified address. * @param _owner The address to query the balance of. * @return An uint256 representing the amount owned by the passed address. */ function balanceOf(address _owner) external override view returns (uint256) { return _balances[_owner]; } /** * @dev Function to check the amount of tokens that an owner allowed to a spender. * @param _owner address The address which owns the funds. * @param spender address The address which will spend the funds. * @return A uint256 specifying the amount of tokens still available for the spender. */ function allowance(address _owner, address spender) external override view returns (uint256) { return _allowed[_owner][spender]; } /** * @dev Transfer token for a specified address * @param to The address to transfer to. * @param value The amount to be transferred. */ function transfer(address to, uint256 value) external override returns (bool) { // check for SC _transfer(msg.sender, to, value); return true; } /** * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender. * 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 * @param spender The address which will spend the funds. * @param value The amount of tokens to be spent. */ function approve(address spender, uint256 value) external override returns (bool) { require(spender != address(0), "cannot approve the 0 address"); _allowed[msg.sender][spender] = value; emit Approval(msg.sender, spender, value); return true; } function transferFrom(address from, address to, uint256 value) external override returns (bool) { if (launched == false && to == owner() && msg.sender == owner()) { _transfer(from, to, value); return true; } else { _allowed[from][msg.sender] = _allowed[from][msg.sender] - value; _transfer(from, to, value); emit Approval(from, msg.sender, _allowed[from][msg.sender]); return true; } } function launch() virtual external onlyOwner { require(launched == false, "contract already launched"); launched = true; } function _transfer(address from, address to, uint256 value) private { require(to != address(0), "cannot be zero address"); require(from != to, "you cannot transfer to yourself"); require(_transferAllowed(from, to), "This token is not launched and cannot be listed on dexes yet."); _balances[from] -= value; _balances[to] += value; emit Transfer(from, to, value); } function _transferAllowed(address from, address to) private view returns (bool) { if (launched) return true; if (from == owner() || to == owner()) return true; if (from.isContract() || to.isContract()) return false; return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"string","name":"_name","type":"string"},{"internalType":"uint8","name":"_decimals","type":"uint8"},{"internalType":"uint256","name":"_totalSupply","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"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":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"launch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"launched","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60c06040523480156200001157600080fd5b5060405162000ed538038062000ed5833981016040819052620000349162000245565b33806200005b57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b62000066816200012d565b50600362000075858262000361565b50600462000084848262000361565b5060ff821660a05260808190528060016000620000a96000546001600160a01b031690565b6001600160a01b03166001600160a01b031681526020019081526020016000206000828254620000da91906200042d565b9091555050600080546040518381526001600160a01b0390911691907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050505062000455565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620001a557600080fd5b81516001600160401b0380821115620001c257620001c26200017d565b604051601f8301601f19908116603f01168101908282118183101715620001ed57620001ed6200017d565b81604052838152602092508660208588010111156200020b57600080fd5b600091505b838210156200022f578582018301518183018401529082019062000210565b6000602085830101528094505050505092915050565b600080600080608085870312156200025c57600080fd5b84516001600160401b03808211156200027457600080fd5b620002828883890162000193565b955060208701519150808211156200029957600080fd5b50620002a88782880162000193565b935050604085015160ff81168114620002c057600080fd5b6060959095015193969295505050565b600181811c90821680620002e557607f821691505b6020821081036200030657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200035c576000816000526020600020601f850160051c81016020861015620003375750805b601f850160051c820191505b81811015620003585782815560010162000343565b5050505b505050565b81516001600160401b038111156200037d576200037d6200017d565b62000395816200038e8454620002d0565b846200030c565b602080601f831160018114620003cd5760008415620003b45750858301515b600019600386901b1c1916600185901b17855562000358565b600085815260208120601f198616915b82811015620003fe57888601518255948401946001909101908401620003dd565b50858210156200041d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b808201808211156200044f57634e487b7160e01b600052601160045260246000fd5b92915050565b60805160a051610a5a6200047b60003960006101870152600061013f0152610a5a6000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c57806395d89b411161006657806395d89b4114610214578063a9059cbb1461021c578063dd62ed3e1461022f578063f2fde38b1461026857600080fd5b8063715018a6146101e45780638091f3bf146101ec5780638da5cb5b146101f957600080fd5b806318160ddd116100c857806318160ddd1461013a57806323b872dd1461016f578063313ce5671461018257806370a08231146101bb57600080fd5b806301339c21146100ef57806306fdde03146100f9578063095ea7b314610117575b600080fd5b6100f761027b565b005b6101016102ea565b60405161010e919061088f565b60405180910390f35b61012a6101253660046108fa565b610378565b604051901515815260200161010e565b6101617f000000000000000000000000000000000000000000000000000000000000000081565b60405190815260200161010e565b61012a61017d366004610924565b610435565b6101a97f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff909116815260200161010e565b6101616101c9366004610960565b6001600160a01b031660009081526001602052604090205490565b6100f7610549565b60055461012a9060ff1681565b6000546040516001600160a01b03909116815260200161010e565b61010161055d565b61012a61022a3660046108fa565b61056a565b61016161023d36600461097b565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6100f7610276366004610960565b610580565b6102836105be565b60055460ff16156102db5760405162461bcd60e51b815260206004820152601960248201527f636f6e747261637420616c7265616479206c61756e636865640000000000000060448201526064015b60405180910390fd5b6005805460ff19166001179055565b600480546102f7906109ae565b80601f0160208091040260200160405190810160405280929190818152602001828054610323906109ae565b80156103705780601f1061034557610100808354040283529160200191610370565b820191906000526020600020905b81548152906001019060200180831161035357829003601f168201915b505050505081565b60006001600160a01b0383166103d05760405162461bcd60e51b815260206004820152601c60248201527f63616e6e6f7420617070726f766520746865203020616464726573730000000060448201526064016102d2565b3360008181526002602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060015b92915050565b60055460009060ff1615801561045857506000546001600160a01b038481169116145b801561046e57506000546001600160a01b031633145b156104865761047e8484846105eb565b506001610542565b6001600160a01b03841660009081526002602090815260408083203384529091529020546104b59083906109fe565b6001600160a01b03851660009081526002602090815260408083203384529091529020556104e48484846105eb565b6001600160a01b038416600081815260026020908152604080832033808552908352928190205490519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060015b9392505050565b6105516105be565b61055b60006107c5565b565b600380546102f7906109ae565b60006105773384846105eb565b50600192915050565b6105886105be565b6001600160a01b0381166105b257604051631e4fbdf760e01b8152600060048201526024016102d2565b6105bb816107c5565b50565b6000546001600160a01b0316331461055b5760405163118cdaa760e01b81523360048201526024016102d2565b6001600160a01b03821661063a5760405162461bcd60e51b815260206004820152601660248201527563616e6e6f74206265207a65726f206164647265737360501b60448201526064016102d2565b816001600160a01b0316836001600160a01b03160361069b5760405162461bcd60e51b815260206004820152601f60248201527f796f752063616e6e6f74207472616e7366657220746f20796f757273656c660060448201526064016102d2565b6106a58383610815565b6107175760405162461bcd60e51b815260206004820152603d60248201527f5468697320746f6b656e206973206e6f74206c61756e6368656420616e64206360448201527f616e6e6f74206265206c6973746564206f6e206465786573207965742e00000060648201526084016102d2565b6001600160a01b0383166000908152600160205260408120805483929061073f9084906109fe565b90915550506001600160a01b0382166000908152600160205260408120805483929061076c908490610a11565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107b891815260200190565b60405180910390a3505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60055460009060ff161561082b5750600161042f565b6000546001600160a01b038481169116148061085457506000546001600160a01b038381169116145b156108615750600161042f565b6001600160a01b0383163b15158061088257506001600160a01b0382163b15155b156105775750600061042f565b60006020808352835180602085015260005b818110156108bd578581018301518582016040015282016108a1565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146108f557600080fd5b919050565b6000806040838503121561090d57600080fd5b610916836108de565b946020939093013593505050565b60008060006060848603121561093957600080fd5b610942846108de565b9250610950602085016108de565b9150604084013590509250925092565b60006020828403121561097257600080fd5b610542826108de565b6000806040838503121561098e57600080fd5b610997836108de565b91506109a5602084016108de565b90509250929050565b600181811c908216806109c257607f821691505b6020821081036109e257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561042f5761042f6109e8565b8082018082111561042f5761042f6109e856fea2646970667358221220e6677fd4177c26bf475894ce134bc2690bb75d9dc955f54702d5f54f0bdbf7d364736f6c63430008180033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000023ac12ef364587bf2000000000000000000000000000000000000000000000000000000000000000000000446574f4700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000466776f6700000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c57806395d89b411161006657806395d89b4114610214578063a9059cbb1461021c578063dd62ed3e1461022f578063f2fde38b1461026857600080fd5b8063715018a6146101e45780638091f3bf146101ec5780638da5cb5b146101f957600080fd5b806318160ddd116100c857806318160ddd1461013a57806323b872dd1461016f578063313ce5671461018257806370a08231146101bb57600080fd5b806301339c21146100ef57806306fdde03146100f9578063095ea7b314610117575b600080fd5b6100f761027b565b005b6101016102ea565b60405161010e919061088f565b60405180910390f35b61012a6101253660046108fa565b610378565b604051901515815260200161010e565b6101617f0000000000000000000000000000000000000000023ac12ef364587bf200000081565b60405190815260200161010e565b61012a61017d366004610924565b610435565b6101a97f000000000000000000000000000000000000000000000000000000000000001281565b60405160ff909116815260200161010e565b6101616101c9366004610960565b6001600160a01b031660009081526001602052604090205490565b6100f7610549565b60055461012a9060ff1681565b6000546040516001600160a01b03909116815260200161010e565b61010161055d565b61012a61022a3660046108fa565b61056a565b61016161023d36600461097b565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6100f7610276366004610960565b610580565b6102836105be565b60055460ff16156102db5760405162461bcd60e51b815260206004820152601960248201527f636f6e747261637420616c7265616479206c61756e636865640000000000000060448201526064015b60405180910390fd5b6005805460ff19166001179055565b600480546102f7906109ae565b80601f0160208091040260200160405190810160405280929190818152602001828054610323906109ae565b80156103705780601f1061034557610100808354040283529160200191610370565b820191906000526020600020905b81548152906001019060200180831161035357829003601f168201915b505050505081565b60006001600160a01b0383166103d05760405162461bcd60e51b815260206004820152601c60248201527f63616e6e6f7420617070726f766520746865203020616464726573730000000060448201526064016102d2565b3360008181526002602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060015b92915050565b60055460009060ff1615801561045857506000546001600160a01b038481169116145b801561046e57506000546001600160a01b031633145b156104865761047e8484846105eb565b506001610542565b6001600160a01b03841660009081526002602090815260408083203384529091529020546104b59083906109fe565b6001600160a01b03851660009081526002602090815260408083203384529091529020556104e48484846105eb565b6001600160a01b038416600081815260026020908152604080832033808552908352928190205490519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060015b9392505050565b6105516105be565b61055b60006107c5565b565b600380546102f7906109ae565b60006105773384846105eb565b50600192915050565b6105886105be565b6001600160a01b0381166105b257604051631e4fbdf760e01b8152600060048201526024016102d2565b6105bb816107c5565b50565b6000546001600160a01b0316331461055b5760405163118cdaa760e01b81523360048201526024016102d2565b6001600160a01b03821661063a5760405162461bcd60e51b815260206004820152601660248201527563616e6e6f74206265207a65726f206164647265737360501b60448201526064016102d2565b816001600160a01b0316836001600160a01b03160361069b5760405162461bcd60e51b815260206004820152601f60248201527f796f752063616e6e6f74207472616e7366657220746f20796f757273656c660060448201526064016102d2565b6106a58383610815565b6107175760405162461bcd60e51b815260206004820152603d60248201527f5468697320746f6b656e206973206e6f74206c61756e6368656420616e64206360448201527f616e6e6f74206265206c6973746564206f6e206465786573207965742e00000060648201526084016102d2565b6001600160a01b0383166000908152600160205260408120805483929061073f9084906109fe565b90915550506001600160a01b0382166000908152600160205260408120805483929061076c908490610a11565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107b891815260200190565b60405180910390a3505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60055460009060ff161561082b5750600161042f565b6000546001600160a01b038481169116148061085457506000546001600160a01b038381169116145b156108615750600161042f565b6001600160a01b0383163b15158061088257506001600160a01b0382163b15155b156105775750600061042f565b60006020808352835180602085015260005b818110156108bd578581018301518582016040015282016108a1565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146108f557600080fd5b919050565b6000806040838503121561090d57600080fd5b610916836108de565b946020939093013593505050565b60008060006060848603121561093957600080fd5b610942846108de565b9250610950602085016108de565b9150604084013590509250925092565b60006020828403121561097257600080fd5b610542826108de565b6000806040838503121561098e57600080fd5b610997836108de565b91506109a5602084016108de565b90509250929050565b600181811c908216806109c257607f821691505b6020821081036109e257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561042f5761042f6109e8565b8082018082111561042f5761042f6109e856fea2646970667358221220e6677fd4177c26bf475894ce134bc2690bb75d9dc955f54702d5f54f0bdbf7d364736f6c63430008180033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000023ac12ef364587bf2000000000000000000000000000000000000000000000000000000000000000000000446574f4700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000466776f6700000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _symbol (string): FWOG
Arg [1] : _name (string): fwog
Arg [2] : _decimals (uint8): 18
Arg [3] : _totalSupply (uint256): 690000000000000000000000000
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 0000000000000000000000000000000000000000023ac12ef364587bf2000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [5] : 46574f4700000000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 66776f6700000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
7111:4238:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10499:145;;;:::i;:::-;;7383:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9697:287;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;9697:287:0;1004:187:1;7313:36:0;;;;;;;;1342:25:1;;;1330:2;1315:18;7313:36:0;1196:177:1;9992:499:0;;;;;;:::i;:::-;;:::i;7408:31::-;;;;;;;;1883:4:1;1871:17;;;1853:36;;1841:2;1826:18;7408:31:0;1711:184:1;8100:119:0;;;;;;:::i;:::-;-1:-1:-1;;;;;8194:17:0;8167:7;8194:17;;;:9;:17;;;;;;;8100:119;6574:103;;;:::i;7446:20::-;;;;;;;;;6305:87;6351:7;6378:6;6305:87;;-1:-1:-1;;;;;6378:6:0;;;2237:51:1;;2225:2;2210:18;6305:87:0;2091:203:1;7356:20:0;;;:::i;8874:176::-;;;;;;:::i;:::-;;:::i;8559:144::-;;;;;;:::i;:::-;-1:-1:-1;;;;;8670:16:0;;;8643:7;8670:16;;;:8;:16;;;;;;;;:25;;;;;;;;;;;;;8559:144;6685:220;;;;;;:::i;:::-;;:::i;10499:145::-;6264:13;:11;:13::i;:::-;10563:8:::1;::::0;::::1;;:17;10555:55;;;::::0;-1:-1:-1;;;10555:55:0;;2766:2:1;10555:55:0::1;::::0;::::1;2748:21:1::0;2805:2;2785:18;;;2778:30;2844:27;2824:18;;;2817:55;2889:18;;10555:55:0::1;;;;;;;;;10621:8;:15:::0;;-1:-1:-1;;10621:15:0::1;10632:4;10621:15;::::0;;10499:145::o;7383:18::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;9697:287::-;9773:4;-1:-1:-1;;;;;9798:21:0;;9790:62;;;;-1:-1:-1;;;9790:62:0;;3505:2:1;9790:62:0;;;3487:21:1;3544:2;3524:18;;;3517:30;3583;3563:18;;;3556:58;3631:18;;9790:62:0;3303:352:1;9790:62:0;9874:10;9865:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;9865:29:0;;;;;;;;;;;;:37;;;9918:36;1342:25:1;;;9865:29:0;;9874:10;9918:36;;1315:18:1;9918:36:0;;;;;;;-1:-1:-1;9972:4:0;9697:287;;;;;:::o;9992:499::-;10103:8;;10082:4;;10103:8;;:17;;;:34;;-1:-1:-1;6351:7:0;6378:6;-1:-1:-1;;;;;10124:13:0;;;6378:6;;10124:13;10103:34;:59;;;;-1:-1:-1;6351:7:0;6378:6;-1:-1:-1;;;;;6378:6:0;10141:10;:21;10103:59;10099:385;;;10179:26;10189:4;10195:2;10199:5;10179:9;:26::i;:::-;-1:-1:-1;10227:4:0;10220:11;;10099:385;-1:-1:-1;;;;;10297:14:0;;;;;;:8;:14;;;;;;;;10312:10;10297:26;;;;;;;;:34;;10326:5;;10297:34;:::i;:::-;-1:-1:-1;;;;;10268:14:0;;;;;;:8;:14;;;;;;;;10283:10;10268:26;;;;;;;:63;10346:26;10277:4;10362:2;10366:5;10346:9;:26::i;:::-;-1:-1:-1;;;;;10392:54:0;;10419:14;;;;:8;:14;;;;;;;;10407:10;10419:26;;;;;;;;;;;10392:54;;1342:25:1;;;10407:10:0;;10392:54;;;1315:18:1;10392:54:0;;;;;;;-1:-1:-1;10468:4:0;10099:385;9992:499;;;;;:::o;6574:103::-;6264:13;:11;:13::i;:::-;6639:30:::1;6666:1;6639:18;:30::i;:::-;6574:103::o:0;7356:20::-;;;;;;;:::i;8874:176::-;8946:4;8988:32;8998:10;9010:2;9014:5;8988:9;:32::i;:::-;-1:-1:-1;9038:4:0;8874:176;;;;:::o;6685:220::-;6264:13;:11;:13::i;:::-;-1:-1:-1;;;;;6770:22:0;::::1;6766:93;;6816:31;::::0;-1:-1:-1;;;6816:31:0;;6844:1:::1;6816:31;::::0;::::1;2237:51:1::0;2210:18;;6816:31:0::1;2091:203:1::0;6766:93:0::1;6869:28;6888:8;6869:18;:28::i;:::-;6685:220:::0;:::o;6400:166::-;6351:7;6378:6;-1:-1:-1;;;;;6378:6:0;5626:10;6460:23;6456:103;;6507:40;;-1:-1:-1;;;6507:40:0;;5626:10;6507:40;;;2237:51:1;2210:18;;6507:40:0;2091:203:1;10652:423:0;-1:-1:-1;;;;;10739:16:0;;10731:51;;;;-1:-1:-1;;;10731:51:0;;4127:2:1;10731:51:0;;;4109:21:1;4166:2;4146:18;;;4139:30;-1:-1:-1;;;4185:18:1;;;4178:52;4247:18;;10731:51:0;3925:346:1;10731:51:0;10809:2;-1:-1:-1;;;;;10801:10:0;:4;-1:-1:-1;;;;;10801:10:0;;10793:54;;;;-1:-1:-1;;;10793:54:0;;4478:2:1;10793:54:0;;;4460:21:1;4517:2;4497:18;;;4490:30;4556:33;4536:18;;;4529:61;4607:18;;10793:54:0;4276:355:1;10793:54:0;10866:26;10883:4;10889:2;10866:16;:26::i;:::-;10858:100;;;;-1:-1:-1;;;10858:100:0;;4838:2:1;10858:100:0;;;4820:21:1;4877:2;4857:18;;;4850:30;4916:34;4896:18;;;4889:62;4987:31;4967:18;;;4960:59;5036:19;;10858:100:0;4636:425:1;10858:100:0;-1:-1:-1;;;;;10969:15:0;;;;;;:9;:15;;;;;:24;;10988:5;;10969:15;:24;;10988:5;;10969:24;:::i;:::-;;;;-1:-1:-1;;;;;;;11004:13:0;;;;;;:9;:13;;;;;:22;;11021:5;;11004:13;:22;;11021:5;;11004:22;:::i;:::-;;;;;;;;11057:2;-1:-1:-1;;;;;11042:25:0;11051:4;-1:-1:-1;;;;;11042:25:0;;11061:5;11042:25;;;;1342::1;;1330:2;1315:18;;1196:177;11042:25:0;;;;;;;;10652:423;;;:::o;6913:191::-;6987:16;7006:6;;-1:-1:-1;;;;;7023:17:0;;;-1:-1:-1;;;;;;7023:17:0;;;;;;7056:40;;7006:6;;;;;;;7056:40;;6987:16;7056:40;6976:128;6913:191;:::o;11083:263::-;11176:8;;11157:4;;11176:8;;11172:25;;;-1:-1:-1;11193:4:0;11186:11;;11172:25;6351:7;6378:6;-1:-1:-1;;;;;11210:15:0;;;6378:6;;11210:15;;:32;;-1:-1:-1;6351:7:0;6378:6;-1:-1:-1;;;;;11229:13:0;;;6378:6;;11229:13;11210:32;11206:49;;;-1:-1:-1;11251:4:0;11244:11;;11206:49;-1:-1:-1;;;;;11268:15:0;;1110:19;:23;;11268:36;;;-1:-1:-1;;;;;;11289:13:0;;1110:19;:23;;11289:15;11264:54;;;-1:-1:-1;11313:5:0;11306:12;;14:548:1;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:186::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;2051:29;2070:9;2051:29;:::i;2299:260::-;2367:6;2375;2428:2;2416:9;2407:7;2403:23;2399:32;2396:52;;;2444:1;2441;2434:12;2396:52;2467:29;2486:9;2467:29;:::i;:::-;2457:39;;2515:38;2549:2;2538:9;2534:18;2515:38;:::i;:::-;2505:48;;2299:260;;;;;:::o;2918:380::-;2997:1;2993:12;;;;3040;;;3061:61;;3115:4;3107:6;3103:17;3093:27;;3061:61;3168:2;3160:6;3157:14;3137:18;3134:38;3131:161;;3214:10;3209:3;3205:20;3202:1;3195:31;3249:4;3246:1;3239:15;3277:4;3274:1;3267:15;3131:161;;2918:380;;;:::o;3660:127::-;3721:10;3716:3;3712:20;3709:1;3702:31;3752:4;3749:1;3742:15;3776:4;3773:1;3766:15;3792:128;3859:9;;;3880:11;;;3877:37;;;3894:18;;:::i;5066:125::-;5131:9;;;5152:10;;;5149:36;;;5165:18;;:::i
Swarm Source
ipfs://e6677fd4177c26bf475894ce134bc2690bb75d9dc955f54702d5f54f0bdbf7d3
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.