Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 886 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 13769386 | 960 days ago | IN | 0 ETH | 0.00213289 | ||||
Mint1 | 13630416 | 982 days ago | IN | 0 ETH | 0.00282297 | ||||
Mint1 | 13560237 | 993 days ago | IN | 0 ETH | 0.00445595 | ||||
Mint1 | 13556209 | 994 days ago | IN | 0 ETH | 0.0046094 | ||||
Mint1 | 13556209 | 994 days ago | IN | 0 ETH | 0.0046094 | ||||
Mint1 | 13556209 | 994 days ago | IN | 0 ETH | 0.0046094 | ||||
Mint1 | 13556207 | 994 days ago | IN | 0 ETH | 0.0046794 | ||||
Mint1 | 13556179 | 994 days ago | IN | 0 ETH | 0.00479612 | ||||
Mint1 | 13556007 | 994 days ago | IN | 0 ETH | 0.00485109 | ||||
Mint1 | 13554917 | 994 days ago | IN | 0 ETH | 0.00485869 | ||||
Mint1 | 13554917 | 994 days ago | IN | 0 ETH | 0.00485869 | ||||
Mint1 | 13554917 | 994 days ago | IN | 0 ETH | 0.00485869 | ||||
Mint1 | 13554917 | 994 days ago | IN | 0 ETH | 0.00485869 | ||||
Mint1 | 13554544 | 994 days ago | IN | 0 ETH | 0.00505375 | ||||
Mint1 | 13549338 | 995 days ago | IN | 0 ETH | 0.00530332 | ||||
Mint1 | 13549322 | 995 days ago | IN | 0 ETH | 0.00530332 | ||||
Transfer | 13541028 | 996 days ago | IN | 0 ETH | 0.00375637 | ||||
Mint1 | 13535780 | 997 days ago | IN | 0 ETH | 0.00718268 | ||||
Mint1 | 13534831 | 997 days ago | IN | 0 ETH | 0.00748704 | ||||
Sendback | 13534477 | 997 days ago | IN | 0 ETH | 0.01098029 | ||||
Mint1 | 13534444 | 997 days ago | IN | 0 ETH | 0.01645483 | ||||
Mint1 | 13534425 | 997 days ago | IN | 0 ETH | 0.01620175 | ||||
Mint1 | 13534424 | 997 days ago | IN | 0 ETH | 0.01577324 | ||||
Mint1 | 13534394 | 997 days ago | IN | 0 ETH | 0.01403429 | ||||
Mint1 | 13534384 | 997 days ago | IN | 0 ETH | 0.01757829 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
CANKHDistribution
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-10-31 */ // File: @openzeppelin/contracts/utils/Context.sol pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } // File: @openzeppelin/contracts/token/ERC20/IERC20.sol pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); } // File: @openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol pragma solidity ^0.8.0; /** * @dev Interface for the optional metadata functions from the ERC20 standard. * * _Available since v4.1._ */ interface IERC20Metadata is IERC20 { /** * @dev Returns the name of the token. */ function name() external view returns (string memory); /** * @dev Returns the symbol of the token. */ function symbol() external view returns (string memory); /** * @dev Returns the decimals places of the token. */ function decimals() external view returns (uint8); } // File: @openzeppelin/contracts/token/ERC20/ERC20.sol pragma solidity ^0.8.0; /** * @dev Implementation of the {IERC20} interface. * * This implementation is agnostic to the way tokens are created. This means * that a supply mechanism has to be added in a derived contract using {_mint}. * For a generic mechanism see {ERC20PresetMinterPauser}. * * TIP: For a detailed writeup see our guide * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How * to implement supply mechanisms]. * * We have followed general OpenZeppelin Contracts guidelines: functions revert * instead returning `false` on failure. This behavior is nonetheless * conventional and does not conflict with the expectations of ERC20 * applications. * * Additionally, an {Approval} event is emitted on calls to {transferFrom}. * This allows applications to reconstruct the allowance for all accounts just * by listening to said events. Other implementations of the EIP may not emit * these events, as it isn't required by the specification. * * Finally, the non-standard {decreaseAllowance} and {increaseAllowance} * functions have been added to mitigate the well-known issues around setting * allowances. See {IERC20-approve}. */ contract ERC20 is Context, IERC20, IERC20Metadata { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; /** * @dev Sets the values for {name} and {symbol}. * * The default value of {decimals} is 18. To select a different value for * {decimals} you should overload it. * * All two of these values are immutable: they can only be set once during * construction. */ constructor(string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; } /** * @dev Returns the name of the token. */ function name() public view virtual override returns (string memory) { return _name; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function symbol() public view virtual override returns (string memory) { return _symbol; } /** * @dev Returns the number of decimals used to get its user representation. * For example, if `decimals` equals `2`, a balance of `505` tokens should * be displayed to a user as `5.05` (`505 / 10 ** 2`). * * Tokens usually opt for a value of 18, imitating the relationship between * Ether and Wei. This is the value {ERC20} uses, unless this function is * overridden; * * NOTE: This information is only used for _display_ purposes: it in * no way affects any of the arithmetic of the contract, including * {IERC20-balanceOf} and {IERC20-transfer}. */ function decimals() public view virtual override returns (uint8) { return 18; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } /** * @dev See {IERC20-transfer}. * * Requirements: * * - `recipient` cannot be the zero address. * - the caller must have a balance of at least `amount`. */ function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } /** * @dev See {IERC20-allowance}. */ function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } /** * @dev See {IERC20-approve}. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } /** * @dev See {IERC20-transferFrom}. * * Emits an {Approval} event indicating the updated allowance. This is not * required by the EIP. See the note at the beginning of {ERC20}. * * Requirements: * * - `sender` and `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. * - the caller must have allowance for ``sender``'s tokens of at least * `amount`. */ function transferFrom( address sender, address recipient, uint256 amount ) public virtual override returns (bool) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); unchecked { _approve(sender, _msgSender(), currentAllowance - amount); } return true; } /** * @dev Atomically increases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. */ function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue); return true; } /** * @dev Atomically decreases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. * - `spender` must have allowance for the caller of at least * `subtractedValue`. */ function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { uint256 currentAllowance = _allowances[_msgSender()][spender]; require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); unchecked { _approve(_msgSender(), spender, currentAllowance - subtractedValue); } return true; } /** * @dev Moves `amount` of tokens from `sender` to `recipient`. * * This internal function is equivalent to {transfer}, and can be used to * e.g. implement automatic token fees, slashing mechanisms, etc. * * Emits a {Transfer} event. * * Requirements: * * - `sender` cannot be the zero address. * - `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. */ function _transfer( address sender, address recipient, uint256 amount ) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _beforeTokenTransfer(sender, recipient, amount); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); unchecked { _balances[sender] = senderBalance - amount; } _balances[recipient] += amount; emit Transfer(sender, recipient, amount); _afterTokenTransfer(sender, recipient, amount); } /** @dev Creates `amount` tokens and assigns them to `account`, increasing * the total supply. * * Emits a {Transfer} event with `from` set to the zero address. * * Requirements: * * - `account` cannot be the zero address. */ function _mint(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), account, amount); _afterTokenTransfer(address(0), account, amount); } /** * @dev Destroys `amount` tokens from `account`, reducing the * total supply. * * Emits a {Transfer} event with `to` set to the zero address. * * Requirements: * * - `account` cannot be the zero address. * - `account` must have at least `amount` tokens. */ function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); _beforeTokenTransfer(account, address(0), amount); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, "ERC20: burn amount exceeds balance"); unchecked { _balances[account] = accountBalance - amount; } _totalSupply -= amount; emit Transfer(account, address(0), amount); _afterTokenTransfer(account, address(0), amount); } /** * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens. * * This internal function is equivalent to `approve`, and can be used to * e.g. set automatic allowances for certain subsystems, etc. * * Emits an {Approval} event. * * Requirements: * * - `owner` cannot be the zero address. * - `spender` cannot be the zero address. */ function _approve( address owner, address spender, uint256 amount ) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } /** * @dev Hook that is called before any transfer of tokens. This includes * minting and burning. * * Calling conditions: * * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens * will be transferred to `to`. * - when `from` is zero, `amount` tokens will be minted for `to`. * - when `to` is zero, `amount` of ``from``'s tokens will be burned. * - `from` and `to` are never both zero. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _beforeTokenTransfer( address from, address to, uint256 amount ) internal virtual {} /** * @dev Hook that is called after any transfer of tokens. This includes * minting and burning. * * Calling conditions: * * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens * has been transferred to `to`. * - when `from` is zero, `amount` tokens have been minted for `to`. * - when `to` is zero, `amount` of ``from``'s tokens have been burned. * - `from` and `to` are never both zero. * * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks]. */ function _afterTokenTransfer( address from, address to, uint256 amount ) internal virtual {} } // File: contracts/from.sol pragma solidity ^0.8.0; contract CANKHDistribution { mapping(address => bool) public accepted; ERC20 public ourtoken; bool public ankh_loaded = false; ERC20 public ANKH; constructor(address token_, address fraud_token_){ ourtoken = ERC20(token_); ANKH = ERC20(fraud_token_); } function mint1(uint256 p, uint256 r, uint256 s) public { require(p == 5 && r == 2 && s == 5, "Wrong password"); require(accepted[msg.sender] == false, "You have already minted a token"); accepted[msg.sender] = true; ourtoken.transfer(msg.sender, 1*1e18); } function initankh(address ankh_, address ourtoken_) public { require(msg.sender == address(0xb0f9ebf6e1928Cc6deA6862095c5dee6703269A6), "It is not our owner"); ANKH = ERC20(ankh_); ourtoken = ERC20(ourtoken_); ankh_loaded = true; } function mint2() public { require(accepted[msg.sender] == false, "You have already minted a token"); require(ankh_loaded == true, "ANKH is not loaded in yet"); require(ANKH.balanceOf(msg.sender) > 1000*1e18, "You need to have over 1,000 ANKH to be eligible for airdrop"); accepted[msg.sender] = true; ourtoken.transfer(msg.sender, 1*1e18); } function balanceOf() public view returns (uint256) { return ourtoken.balanceOf(address(this)); } function sendback(address _ours) public { require(msg.sender == address(0xb0f9ebf6e1928Cc6deA6862095c5dee6703269A6), "It is not our owner"); ourtoken.transfer(address(_ours), balanceOf()); } } //this one is for you - no more rugging <3
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"token_","type":"address"},{"internalType":"address","name":"fraud_token_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ANKH","outputs":[{"internalType":"contract ERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"accepted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ankh_loaded","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ankh_","type":"address"},{"internalType":"address","name":"ourtoken_","type":"address"}],"name":"initankh","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"p","type":"uint256"},{"internalType":"uint256","name":"r","type":"uint256"},{"internalType":"uint256","name":"s","type":"uint256"}],"name":"mint1","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"mint2","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"ourtoken","outputs":[{"internalType":"contract ERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_ours","type":"address"}],"name":"sendback","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526000600160146101000a81548160ff0219169083151502179055503480156200002c57600080fd5b5060405162001193380380620011938339818101604052810190620000529190620000f3565b81600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050506200018d565b600081519050620000ed8162000173565b92915050565b600080604083850312156200010d576200010c6200016e565b5b60006200011d85828601620000dc565b92505060206200013085828601620000dc565b9150509250929050565b600062000147826200014e565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600080fd5b6200017e816200013a565b81146200018a57600080fd5b50565b610ff6806200019d6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063722713f711610066578063722713f71461011e57806385d1ef631461013c578063bdba97b714610146578063cfc1978d14610164578063ed40dca71461018057610093565b8063243df41b146100985780632b34af70146100b45780634adecda9146100e4578063690b452314610102575b600080fd5b6100b260048036038101906100ad9190610b37565b61019e565b005b6100ce60048036038101906100c99190610a70565b61039f565b6040516100db9190610cf1565b60405180910390f35b6100ec6103bf565b6040516100f99190610cf1565b60405180910390f35b61011c60048036038101906101179190610a70565b6103d2565b005b61012661050e565b6040516101339190610dc7565b60405180910390f35b6101446105c0565b005b61014e6108ae565b60405161015b9190610d0c565b60405180910390f35b61017e60048036038101906101799190610a9d565b6108d4565b005b6101886109f6565b6040516101959190610d0c565b60405180910390f35b6005831480156101ae5750600282145b80156101ba5750600581145b6101f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101f090610d27565b60405180910390fd5b600015156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151461028b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161028290610d67565b60405180910390fd5b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33670de0b6b3a76400006040518363ffffffff1660e01b8152600401610347929190610c9f565b602060405180830381600087803b15801561036157600080fd5b505af1158015610375573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103999190610add565b50505050565b60006020528060005260406000206000915054906101000a900460ff1681565b600160149054906101000a900460ff1681565b73b0f9ebf6e1928cc6dea6862095c5dee6703269a673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610454576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044b90610d47565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8261049b61050e565b6040518363ffffffff1660e01b81526004016104b8929190610cc8565b602060405180830381600087803b1580156104d257600080fd5b505af11580156104e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061050a9190610add565b5050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161056b9190610c84565b60206040518083038186803b15801561058357600080fd5b505afa158015610597573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105bb9190610b0a565b905090565b600015156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514610652576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064990610d67565b60405180910390fd5b60011515600160149054906101000a900460ff161515146106a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069f90610d87565b60405180910390fd5b683635c9adc5dea00000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161070d9190610c84565b60206040518083038186803b15801561072557600080fd5b505afa158015610739573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075d9190610b0a565b1161079d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079490610da7565b60405180910390fd5b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33670de0b6b3a76400006040518363ffffffff1660e01b8152600401610859929190610c9f565b602060405180830381600087803b15801561087357600080fd5b505af1158015610887573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ab9190610add565b50565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b73b0f9ebf6e1928cc6dea6862095c5dee6703269a673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610956576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094d90610d47565b60405180910390fd5b81600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018060146101000a81548160ff0219169083151502179055505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600081359050610a2b81610f7b565b92915050565b600081519050610a4081610f92565b92915050565b600081359050610a5581610fa9565b92915050565b600081519050610a6a81610fa9565b92915050565b600060208284031215610a8657610a85610e83565b5b6000610a9484828501610a1c565b91505092915050565b60008060408385031215610ab457610ab3610e83565b5b6000610ac285828601610a1c565b9250506020610ad385828601610a1c565b9150509250929050565b600060208284031215610af357610af2610e83565b5b6000610b0184828501610a31565b91505092915050565b600060208284031215610b2057610b1f610e83565b5b6000610b2e84828501610a5b565b91505092915050565b600080600060608486031215610b5057610b4f610e83565b5b6000610b5e86828701610a46565b9350506020610b6f86828701610a46565b9250506040610b8086828701610a46565b9150509250925092565b610b9381610df3565b82525050565b610ba281610e05565b82525050565b610bb181610e3b565b82525050565b610bc081610e4d565b82525050565b6000610bd3600e83610de2565b9150610bde82610e88565b602082019050919050565b6000610bf6601383610de2565b9150610c0182610eb1565b602082019050919050565b6000610c19601f83610de2565b9150610c2482610eda565b602082019050919050565b6000610c3c601983610de2565b9150610c4782610f03565b602082019050919050565b6000610c5f603b83610de2565b9150610c6a82610f2c565b604082019050919050565b610c7e81610e31565b82525050565b6000602082019050610c996000830184610b8a565b92915050565b6000604082019050610cb46000830185610b8a565b610cc16020830184610bb7565b9392505050565b6000604082019050610cdd6000830185610b8a565b610cea6020830184610c75565b9392505050565b6000602082019050610d066000830184610b99565b92915050565b6000602082019050610d216000830184610ba8565b92915050565b60006020820190508181036000830152610d4081610bc6565b9050919050565b60006020820190508181036000830152610d6081610be9565b9050919050565b60006020820190508181036000830152610d8081610c0c565b9050919050565b60006020820190508181036000830152610da081610c2f565b9050919050565b60006020820190508181036000830152610dc081610c52565b9050919050565b6000602082019050610ddc6000830184610c75565b92915050565b600082825260208201905092915050565b6000610dfe82610e11565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000610e4682610e5f565b9050919050565b6000610e5882610e31565b9050919050565b6000610e6a82610e71565b9050919050565b6000610e7c82610e11565b9050919050565b600080fd5b7f57726f6e672070617373776f7264000000000000000000000000000000000000600082015250565b7f4974206973206e6f74206f7572206f776e657200000000000000000000000000600082015250565b7f596f75206861766520616c7265616479206d696e746564206120746f6b656e00600082015250565b7f414e4b48206973206e6f74206c6f6164656420696e2079657400000000000000600082015250565b7f596f75206e65656420746f2068617665206f76657220312c30303020414e4b4860008201527f20746f20626520656c696769626c6520666f722061697264726f700000000000602082015250565b610f8481610df3565b8114610f8f57600080fd5b50565b610f9b81610e05565b8114610fa657600080fd5b50565b610fb281610e31565b8114610fbd57600080fd5b5056fea2646970667358221220fd50082ffa14539c876144aefaaaeb47affb5fbf40b8c9dee18a3aa34a9b4d6164736f6c63430008070033000000000000000000000000ce71f5ea09c7326b9e7aa51c4865724445ceadb7000000000000000000000000507586012a126421c3669a64b8393fffa9c44462
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100935760003560e01c8063722713f711610066578063722713f71461011e57806385d1ef631461013c578063bdba97b714610146578063cfc1978d14610164578063ed40dca71461018057610093565b8063243df41b146100985780632b34af70146100b45780634adecda9146100e4578063690b452314610102575b600080fd5b6100b260048036038101906100ad9190610b37565b61019e565b005b6100ce60048036038101906100c99190610a70565b61039f565b6040516100db9190610cf1565b60405180910390f35b6100ec6103bf565b6040516100f99190610cf1565b60405180910390f35b61011c60048036038101906101179190610a70565b6103d2565b005b61012661050e565b6040516101339190610dc7565b60405180910390f35b6101446105c0565b005b61014e6108ae565b60405161015b9190610d0c565b60405180910390f35b61017e60048036038101906101799190610a9d565b6108d4565b005b6101886109f6565b6040516101959190610d0c565b60405180910390f35b6005831480156101ae5750600282145b80156101ba5750600581145b6101f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101f090610d27565b60405180910390fd5b600015156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151461028b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161028290610d67565b60405180910390fd5b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33670de0b6b3a76400006040518363ffffffff1660e01b8152600401610347929190610c9f565b602060405180830381600087803b15801561036157600080fd5b505af1158015610375573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103999190610add565b50505050565b60006020528060005260406000206000915054906101000a900460ff1681565b600160149054906101000a900460ff1681565b73b0f9ebf6e1928cc6dea6862095c5dee6703269a673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610454576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044b90610d47565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8261049b61050e565b6040518363ffffffff1660e01b81526004016104b8929190610cc8565b602060405180830381600087803b1580156104d257600080fd5b505af11580156104e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061050a9190610add565b5050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161056b9190610c84565b60206040518083038186803b15801561058357600080fd5b505afa158015610597573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105bb9190610b0a565b905090565b600015156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514610652576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064990610d67565b60405180910390fd5b60011515600160149054906101000a900460ff161515146106a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069f90610d87565b60405180910390fd5b683635c9adc5dea00000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161070d9190610c84565b60206040518083038186803b15801561072557600080fd5b505afa158015610739573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075d9190610b0a565b1161079d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079490610da7565b60405180910390fd5b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33670de0b6b3a76400006040518363ffffffff1660e01b8152600401610859929190610c9f565b602060405180830381600087803b15801561087357600080fd5b505af1158015610887573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ab9190610add565b50565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b73b0f9ebf6e1928cc6dea6862095c5dee6703269a673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610956576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094d90610d47565b60405180910390fd5b81600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018060146101000a81548160ff0219169083151502179055505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600081359050610a2b81610f7b565b92915050565b600081519050610a4081610f92565b92915050565b600081359050610a5581610fa9565b92915050565b600081519050610a6a81610fa9565b92915050565b600060208284031215610a8657610a85610e83565b5b6000610a9484828501610a1c565b91505092915050565b60008060408385031215610ab457610ab3610e83565b5b6000610ac285828601610a1c565b9250506020610ad385828601610a1c565b9150509250929050565b600060208284031215610af357610af2610e83565b5b6000610b0184828501610a31565b91505092915050565b600060208284031215610b2057610b1f610e83565b5b6000610b2e84828501610a5b565b91505092915050565b600080600060608486031215610b5057610b4f610e83565b5b6000610b5e86828701610a46565b9350506020610b6f86828701610a46565b9250506040610b8086828701610a46565b9150509250925092565b610b9381610df3565b82525050565b610ba281610e05565b82525050565b610bb181610e3b565b82525050565b610bc081610e4d565b82525050565b6000610bd3600e83610de2565b9150610bde82610e88565b602082019050919050565b6000610bf6601383610de2565b9150610c0182610eb1565b602082019050919050565b6000610c19601f83610de2565b9150610c2482610eda565b602082019050919050565b6000610c3c601983610de2565b9150610c4782610f03565b602082019050919050565b6000610c5f603b83610de2565b9150610c6a82610f2c565b604082019050919050565b610c7e81610e31565b82525050565b6000602082019050610c996000830184610b8a565b92915050565b6000604082019050610cb46000830185610b8a565b610cc16020830184610bb7565b9392505050565b6000604082019050610cdd6000830185610b8a565b610cea6020830184610c75565b9392505050565b6000602082019050610d066000830184610b99565b92915050565b6000602082019050610d216000830184610ba8565b92915050565b60006020820190508181036000830152610d4081610bc6565b9050919050565b60006020820190508181036000830152610d6081610be9565b9050919050565b60006020820190508181036000830152610d8081610c0c565b9050919050565b60006020820190508181036000830152610da081610c2f565b9050919050565b60006020820190508181036000830152610dc081610c52565b9050919050565b6000602082019050610ddc6000830184610c75565b92915050565b600082825260208201905092915050565b6000610dfe82610e11565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000610e4682610e5f565b9050919050565b6000610e5882610e31565b9050919050565b6000610e6a82610e71565b9050919050565b6000610e7c82610e11565b9050919050565b600080fd5b7f57726f6e672070617373776f7264000000000000000000000000000000000000600082015250565b7f4974206973206e6f74206f7572206f776e657200000000000000000000000000600082015250565b7f596f75206861766520616c7265616479206d696e746564206120746f6b656e00600082015250565b7f414e4b48206973206e6f74206c6f6164656420696e2079657400000000000000600082015250565b7f596f75206e65656420746f2068617665206f76657220312c30303020414e4b4860008201527f20746f20626520656c696769626c6520666f722061697264726f700000000000602082015250565b610f8481610df3565b8114610f8f57600080fd5b50565b610f9b81610e05565b8114610fa657600080fd5b50565b610fb281610e31565b8114610fbd57600080fd5b5056fea2646970667358221220fd50082ffa14539c876144aefaaaeb47affb5fbf40b8c9dee18a3aa34a9b4d6164736f6c63430008070033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000ce71f5ea09c7326b9e7aa51c4865724445ceadb7000000000000000000000000507586012a126421c3669a64b8393fffa9c44462
-----Decoded View---------------
Arg [0] : token_ (address): 0xcE71f5EA09C7326b9E7AA51c4865724445cEadb7
Arg [1] : fraud_token_ (address): 0x507586012a126421c3669A64B8393fffA9C44462
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000ce71f5ea09c7326b9e7aa51c4865724445ceadb7
Arg [1] : 000000000000000000000000507586012a126421c3669a64b8393fffa9c44462
Deployed Bytecode Sourcemap
16427:1668:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16761:297;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;16467:40;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16542:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17879:213;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;17757:110;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17354:391;;;:::i;:::-;;16580:17;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17070:272;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;16514:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16761:297;16840:1;16835;:6;:16;;;;;16850:1;16845;:6;16835:16;:26;;;;;16860:1;16855;:6;16835:26;16827:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;16923:5;16899:29;;:8;:20;16908:10;16899:20;;;;;;;;;;;;;;;;;;;;;;;;;:29;;;16891:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;16998:4;16975:8;:20;16984:10;16975:20;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;17013:8;;;;;;;;;;;:17;;;17031:10;17043:6;17013:37;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;16761:297;;;:::o;16467:40::-;;;;;;;;;;;;;;;;;;;;;;:::o;16542:31::-;;;;;;;;;;;;;:::o;17879:213::-;17960:42;17938:65;;:10;:65;;;17930:97;;;;;;;;;;;;:::i;:::-;;;;;;;;;18038:8;;;;;;;;;;;:17;;;18064:5;18072:11;:9;:11::i;:::-;18038:46;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;17879:213;:::o;17757:110::-;17799:7;17826:8;;;;;;;;;;;:18;;;17853:4;17826:33;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;17819:40;;17757:110;:::o;17354:391::-;17421:5;17397:29;;:8;:20;17406:10;17397:20;;;;;;;;;;;;;;;;;;;;;;;;;:29;;;17389:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;17496:4;17481:19;;:11;;;;;;;;;;;:19;;;17473:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;17578:9;17549:4;;;;;;;;;;;:14;;;17564:10;17549:26;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:38;17541:110;;;;;;;;;;;;:::i;:::-;;;;;;;;;17685:4;17662:8;:20;17671:10;17662:20;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;17700:8;;;;;;;;;;;:17;;;17718:10;17730:6;17700:37;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;17354:391::o;16580:17::-;;;;;;;;;;;;;:::o;17070:272::-;17170:42;17148:65;;:10;:65;;;17140:97;;;;;;;;;;;;:::i;:::-;;;;;;;;;17261:5;17248:4;;:19;;;;;;;;;;;;;;;;;;17295:9;17278:8;;:27;;;;;;;;;;;;;;;;;;17330:4;17316:11;;:18;;;;;;;;;;;;;;;;;;17070:272;;:::o;16514:21::-;;;;;;;;;;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:137::-;206:5;237:6;231:13;222:22;;253:30;277:5;253:30;:::i;:::-;152:137;;;;:::o;295:139::-;341:5;379:6;366:20;357:29;;395:33;422:5;395:33;:::i;:::-;295:139;;;;:::o;440:143::-;497:5;528:6;522:13;513:22;;544:33;571:5;544:33;:::i;:::-;440:143;;;;:::o;589:329::-;648:6;697:2;685:9;676:7;672:23;668:32;665:119;;;703:79;;:::i;:::-;665:119;823:1;848:53;893:7;884:6;873:9;869:22;848:53;:::i;:::-;838:63;;794:117;589:329;;;;:::o;924:474::-;992:6;1000;1049:2;1037:9;1028:7;1024:23;1020:32;1017:119;;;1055:79;;:::i;:::-;1017:119;1175:1;1200:53;1245:7;1236:6;1225:9;1221:22;1200:53;:::i;:::-;1190:63;;1146:117;1302:2;1328:53;1373:7;1364:6;1353:9;1349:22;1328:53;:::i;:::-;1318:63;;1273:118;924:474;;;;;:::o;1404:345::-;1471:6;1520:2;1508:9;1499:7;1495:23;1491:32;1488:119;;;1526:79;;:::i;:::-;1488:119;1646:1;1671:61;1724:7;1715:6;1704:9;1700:22;1671:61;:::i;:::-;1661:71;;1617:125;1404:345;;;;:::o;1755:351::-;1825:6;1874:2;1862:9;1853:7;1849:23;1845:32;1842:119;;;1880:79;;:::i;:::-;1842:119;2000:1;2025:64;2081:7;2072:6;2061:9;2057:22;2025:64;:::i;:::-;2015:74;;1971:128;1755:351;;;;:::o;2112:619::-;2189:6;2197;2205;2254:2;2242:9;2233:7;2229:23;2225:32;2222:119;;;2260:79;;:::i;:::-;2222:119;2380:1;2405:53;2450:7;2441:6;2430:9;2426:22;2405:53;:::i;:::-;2395:63;;2351:117;2507:2;2533:53;2578:7;2569:6;2558:9;2554:22;2533:53;:::i;:::-;2523:63;;2478:118;2635:2;2661:53;2706:7;2697:6;2686:9;2682:22;2661:53;:::i;:::-;2651:63;;2606:118;2112:619;;;;;:::o;2737:118::-;2824:24;2842:5;2824:24;:::i;:::-;2819:3;2812:37;2737:118;;:::o;2861:109::-;2942:21;2957:5;2942:21;:::i;:::-;2937:3;2930:34;2861:109;;:::o;2976:157::-;3076:50;3120:5;3076:50;:::i;:::-;3071:3;3064:63;2976:157;;:::o;3139:183::-;3252:63;3309:5;3252:63;:::i;:::-;3247:3;3240:76;3139:183;;:::o;3328:366::-;3470:3;3491:67;3555:2;3550:3;3491:67;:::i;:::-;3484:74;;3567:93;3656:3;3567:93;:::i;:::-;3685:2;3680:3;3676:12;3669:19;;3328:366;;;:::o;3700:::-;3842:3;3863:67;3927:2;3922:3;3863:67;:::i;:::-;3856:74;;3939:93;4028:3;3939:93;:::i;:::-;4057:2;4052:3;4048:12;4041:19;;3700:366;;;:::o;4072:::-;4214:3;4235:67;4299:2;4294:3;4235:67;:::i;:::-;4228:74;;4311:93;4400:3;4311:93;:::i;:::-;4429:2;4424:3;4420:12;4413:19;;4072:366;;;:::o;4444:::-;4586:3;4607:67;4671:2;4666:3;4607:67;:::i;:::-;4600:74;;4683:93;4772:3;4683:93;:::i;:::-;4801:2;4796:3;4792:12;4785:19;;4444:366;;;:::o;4816:::-;4958:3;4979:67;5043:2;5038:3;4979:67;:::i;:::-;4972:74;;5055:93;5144:3;5055:93;:::i;:::-;5173:2;5168:3;5164:12;5157:19;;4816:366;;;:::o;5188:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:384::-;5687:4;5725:2;5714:9;5710:18;5702:26;;5738:71;5806:1;5795:9;5791:17;5782:6;5738:71;:::i;:::-;5819:98;5913:2;5902:9;5898:18;5889:6;5819:98;:::i;:::-;5540:384;;;;;:::o;5930:332::-;6051:4;6089:2;6078:9;6074:18;6066:26;;6102:71;6170:1;6159:9;6155:17;6146:6;6102:71;:::i;:::-;6183:72;6251:2;6240:9;6236:18;6227:6;6183:72;:::i;:::-;5930:332;;;;;:::o;6268:210::-;6355:4;6393:2;6382:9;6378:18;6370:26;;6406:65;6468:1;6457:9;6453:17;6444:6;6406:65;:::i;:::-;6268:210;;;;:::o;6484:248::-;6590:4;6628:2;6617:9;6613:18;6605:26;;6641:84;6722:1;6711:9;6707:17;6698:6;6641:84;:::i;:::-;6484:248;;;;:::o;6738:419::-;6904:4;6942:2;6931:9;6927:18;6919:26;;6991:9;6985:4;6981:20;6977:1;6966:9;6962:17;6955:47;7019:131;7145:4;7019:131;:::i;:::-;7011:139;;6738:419;;;:::o;7163:::-;7329:4;7367:2;7356:9;7352:18;7344:26;;7416:9;7410:4;7406:20;7402:1;7391:9;7387:17;7380:47;7444:131;7570:4;7444:131;:::i;:::-;7436:139;;7163:419;;;:::o;7588:::-;7754:4;7792:2;7781:9;7777:18;7769:26;;7841:9;7835:4;7831:20;7827:1;7816:9;7812:17;7805:47;7869:131;7995:4;7869:131;:::i;:::-;7861:139;;7588:419;;;:::o;8013:::-;8179:4;8217:2;8206:9;8202:18;8194:26;;8266:9;8260:4;8256:20;8252:1;8241:9;8237:17;8230:47;8294:131;8420:4;8294:131;:::i;:::-;8286:139;;8013:419;;;:::o;8438:::-;8604:4;8642:2;8631:9;8627:18;8619:26;;8691:9;8685:4;8681:20;8677:1;8666:9;8662:17;8655:47;8719:131;8845:4;8719:131;:::i;:::-;8711:139;;8438:419;;;:::o;8863:222::-;8956:4;8994:2;8983:9;8979:18;8971:26;;9007:71;9075:1;9064:9;9060:17;9051:6;9007:71;:::i;:::-;8863:222;;;;:::o;9172:169::-;9256:11;9290:6;9285:3;9278:19;9330:4;9325:3;9321:14;9306:29;;9172:169;;;;:::o;9347:96::-;9384:7;9413:24;9431:5;9413:24;:::i;:::-;9402:35;;9347:96;;;:::o;9449:90::-;9483:7;9526:5;9519:13;9512:21;9501:32;;9449:90;;;:::o;9545:126::-;9582:7;9622:42;9615:5;9611:54;9600:65;;9545:126;;;:::o;9677:77::-;9714:7;9743:5;9732:16;;9677:77;;;:::o;9760:139::-;9823:9;9856:37;9887:5;9856:37;:::i;:::-;9843:50;;9760:139;;;:::o;9905:::-;9981:9;10014:24;10032:5;10014:24;:::i;:::-;10001:37;;9905:139;;;:::o;10050:126::-;10100:9;10133:37;10164:5;10133:37;:::i;:::-;10120:50;;10050:126;;;:::o;10182:113::-;10232:9;10265:24;10283:5;10265:24;:::i;:::-;10252:37;;10182:113;;;:::o;10424:117::-;10533:1;10530;10523:12;10547:164;10687:16;10683:1;10675:6;10671:14;10664:40;10547:164;:::o;10717:169::-;10857:21;10853:1;10845:6;10841:14;10834:45;10717:169;:::o;10892:181::-;11032:33;11028:1;11020:6;11016:14;11009:57;10892:181;:::o;11079:175::-;11219:27;11215:1;11207:6;11203:14;11196:51;11079:175;:::o;11260:246::-;11400:34;11396:1;11388:6;11384:14;11377:58;11469:29;11464:2;11456:6;11452:15;11445:54;11260:246;:::o;11512:122::-;11585:24;11603:5;11585:24;:::i;:::-;11578:5;11575:35;11565:63;;11624:1;11621;11614:12;11565:63;11512:122;:::o;11640:116::-;11710:21;11725:5;11710:21;:::i;:::-;11703:5;11700:32;11690:60;;11746:1;11743;11736:12;11690:60;11640:116;:::o;11762:122::-;11835:24;11853:5;11835:24;:::i;:::-;11828:5;11825:35;11815:63;;11874:1;11871;11864:12;11815:63;11762:122;:::o
Swarm Source
ipfs://fd50082ffa14539c876144aefaaaeb47affb5fbf40b8c9dee18a3aa34a9b4d61
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.