Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 45 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 13174789 | 1181 days ago | IN | 0 ETH | 0.00554917 | ||||
Transfer | 13051947 | 1200 days ago | IN | 0 ETH | 0.00106918 | ||||
Transfer | 13038352 | 1202 days ago | IN | 0 ETH | 0.00250202 | ||||
Transfer | 13035979 | 1202 days ago | IN | 0 ETH | 0.00204902 | ||||
Transfer | 13035956 | 1202 days ago | IN | 0 ETH | 0.00199648 | ||||
Transfer | 13035945 | 1202 days ago | IN | 0 ETH | 0.00107161 | ||||
Transfer | 13029046 | 1203 days ago | IN | 0 ETH | 0.00119342 | ||||
Transfer | 13027129 | 1203 days ago | IN | 0 ETH | 0.0017854 | ||||
Transfer | 13027113 | 1203 days ago | IN | 0 ETH | 0.00161772 | ||||
Transfer | 13027103 | 1203 days ago | IN | 0 ETH | 0.00146472 | ||||
Transfer | 13027085 | 1203 days ago | IN | 0 ETH | 0.00157731 | ||||
Transfer | 13027055 | 1203 days ago | IN | 0 ETH | 0.00180107 | ||||
Transfer | 13027038 | 1203 days ago | IN | 0 ETH | 0.00178458 | ||||
Transfer | 13027013 | 1203 days ago | IN | 0 ETH | 0.00164525 | ||||
Transfer | 13026988 | 1203 days ago | IN | 0 ETH | 0.00189223 | ||||
Transfer | 13026974 | 1203 days ago | IN | 0 ETH | 0.00149601 | ||||
Transfer | 13026948 | 1203 days ago | IN | 0 ETH | 0.00162168 | ||||
Transfer | 13023813 | 1204 days ago | IN | 0 ETH | 0.00194394 | ||||
Transfer | 13023791 | 1204 days ago | IN | 0 ETH | 0.00110137 | ||||
Transfer | 13019292 | 1205 days ago | IN | 0 ETH | 0.00206273 | ||||
Transfer | 13018237 | 1205 days ago | IN | 0 ETH | 0.00285922 | ||||
Transfer | 13017791 | 1205 days ago | IN | 0 ETH | 0.00241225 | ||||
Transfer | 13003235 | 1207 days ago | IN | 0 ETH | 0.00236479 | ||||
Transfer | 12981636 | 1210 days ago | IN | 0 ETH | 0.00278583 | ||||
Transfer | 12981623 | 1210 days ago | IN | 0 ETH | 0.00273327 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
CoinvestingDeFiToken
Compiler Version
v0.8.3+commit.8d00100c
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.8.0 <0.9.0; import "./ERC20.sol"; import "./Ownable.sol"; contract CoinvestingDeFiToken is Ownable, ERC20 { // Public variables address public saleReserve; address public technicalAndOperationalReserve; // Events event Received(address, uint); // Constructor constructor ( string memory name, string memory symbol, uint _initialSupply, address _saleReserve, address _technicalAndOperationalReserve ) payable ERC20 (name, symbol) { saleReserve = _saleReserve; technicalAndOperationalReserve = _technicalAndOperationalReserve; if (_initialSupply > 0) { require((_initialSupply % 10) == 0, "_initialSupply has to be a multiple of 10!"); uint eightyFivePerCent = _initialSupply * 85 / 100; uint fifteenPerCent = _initialSupply * 15 / 100; mint(saleReserve, fifteenPerCent); mint(technicalAndOperationalReserve, eightyFivePerCent); mintingFinished = true; } } // Receive function receive() external payable { emit Received(msg.sender, msg.value); } // External functions function withdraw() external onlyOwner { require(address(this).balance > 0, "Insuficient funds!"); uint amount = address(this).balance; // sending to prevent re-entrancy attacks address(this).balance - amount; payable(msg.sender).transfer(amount); } // Public functions function mint(address account, uint amount) public onlyOwner canMint { _mint(account, amount); } }
// SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.8.0 <0.9.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 GSN 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 payable) { return payable(msg.sender); } function _msgData() internal view virtual returns (bytes memory) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } }
// SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.8.0 <0.9.0; import "./Context.sol"; import "./IERC20.sol"; /** * @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 guidelines: functions revert instead * of 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 { bool internal mintingFinished = false; modifier canMint() { require(!mintingFinished, "Creating new tokens is not allowed."); _; } mapping (address => uint) private _balances; mapping (address => mapping (address => uint)) private _allowances; uint private _totalSupply; string private _name; string private _symbol; uint8 private _decimals; /** * @dev Sets the values for {name} and {symbol}, initializes {decimals} with * a default value of 18. * * To select a different value for {decimals}, use {_setupDecimals}. * * All three of these values are immutable: they can only be set once during * construction. */ constructor (string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; _decimals = 18; } /** * @dev Returns the name of the token. */ function name() public view returns (string memory) { return _name; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function symbol() public view 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 {_setupDecimals} is * called. * * 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 returns (uint8) { return _decimals; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view override returns (uint) { return _totalSupply; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf(address account) public view override returns (uint) { 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, uint 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 (uint) { return _allowances[owner][spender]; } /** * @dev See {IERC20-approve}. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint 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, uint amount) public virtual override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()] - 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, uint 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, uint subtractedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] - subtractedValue); return true; } /** * @dev Moves tokens `amount` from `sender` to `recipient`. * * This is internal function is equivalent to {transfer}, and can be used to * e.g. implement automatic token fees, slashing mechanisms, etc. * * Emits a {Transfer} event. * * Requirements: * * - `sender` cannot be the zero address. * - `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. */ function _transfer(address sender, address recipient, uint amount) internal virtual { require(sender != address(0), "Transfer from the zero address not allowed."); require(recipient != address(0), "Transfer to the zero address not allowed."); _beforeTokenTransfer(sender, recipient, amount); _balances[sender] = _balances[sender] - amount; _balances[recipient] = _balances[recipient] + amount; emit Transfer(sender, recipient, amount); } /** @dev Creates `amount` tokens and assigns them to `account`, increasing * the total supply. * * Emits a {Transfer} event with `from` set to the zero address. * * Requirements: * * - `to` cannot be the zero address. */ function _mint(address account, uint amount) internal virtual { require(account != address(0), "Mint to the zero address not allowed."); _beforeTokenTransfer(address(0), account, amount); _totalSupply = _totalSupply + amount; _balances[account] = _balances[account] + amount; emit Transfer(address(0), account, amount); } /** * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens. * * This internal function is equivalent to `approve`, and can be used to * e.g. set automatic allowances for certain subsystems, etc. * * Emits an {Approval} event. * * Requirements: * * - `owner` cannot be the zero address. * - `spender` cannot be the zero address. */ function _approve(address owner, address spender, uint amount) internal virtual { require(owner != address(0), "Approve from the zero address not allowed."); require(spender != address(0), "Approve to the zero address not allowed."); _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 to 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, uint amount) internal virtual { } }
// SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.8.0 <0.9.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 (uint); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint); /** * @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, uint 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 (uint); /** * @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, uint 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, uint 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, uint 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, uint value); event MintFinished(); }
// SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.8.0 <0.9.0; import "./Context.sol"; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract 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 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(), "The caller is not the owner."); _; } /** * @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 virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "New owner is the zero address."); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint256","name":"_initialSupply","type":"uint256"},{"internalType":"address","name":"_saleReserve","type":"address"},{"internalType":"address","name":"_technicalAndOperationalReserve","type":"address"}],"stateMutability":"payable","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":[],"name":"MintFinished","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":false,"internalType":"address","name":"","type":"address"},{"indexed":false,"internalType":"uint256","name":"","type":"uint256"}],"name":"Received","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":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"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":"saleReserve","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"technicalAndOperationalReserve","outputs":[{"internalType":"address","name":"","type":"address"}],"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"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405260008060146101000a81548160ff02191690831515021790555060405162002b5838038062002b588339818101604052810190620000439190620006f7565b8484600062000057620002f860201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35081600490805190602001906200010d929190620005a7565b50806005908051906020019062000126929190620005a7565b506012600660006101000a81548160ff021916908360ff160217905550505081600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000831115620002ed576000600a84620001e2919062000b43565b1462000225576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200021c9062000858565b60405180910390fd5b6000606460558562000238919062000a02565b620002449190620009ca565b905060006064600f8662000259919062000a02565b620002659190620009ca565b90506200029b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826200030060201b60201c565b620002cf600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836200030060201b60201c565b6001600060146101000a81548160ff02191690831515021790555050505b505050505062000d92565b600033905090565b62000310620002f860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614620003a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000397906200089c565b60405180910390fd5b600060149054906101000a900460ff1615620003f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003ea906200087a565b60405180910390fd5b6200040582826200040960201b60201c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200047c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200047390620008be565b60405180910390fd5b6200049060008383620005a260201b60201c565b80600354620004a091906200096d565b60038190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620004f391906200096d565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620005969190620008e0565b60405180910390a35050565b505050565b828054620005b59062000ad7565b90600052602060002090601f016020900481019282620005d9576000855562000625565b82601f10620005f457805160ff191683800117855562000625565b8280016001018555821562000625579182015b828111156200062457825182559160200191906001019062000607565b5b50905062000634919062000638565b5090565b5b808211156200065357600081600090555060010162000639565b5090565b60006200066e620006688462000926565b620008fd565b9050828152602081018484840111156200068757600080fd5b6200069484828562000aa1565b509392505050565b600081519050620006ad8162000d5e565b92915050565b600082601f830112620006c557600080fd5b8151620006d784826020860162000657565b91505092915050565b600081519050620006f18162000d78565b92915050565b600080600080600060a086880312156200071057600080fd5b600086015167ffffffffffffffff8111156200072b57600080fd5b6200073988828901620006b3565b955050602086015167ffffffffffffffff8111156200075757600080fd5b6200076588828901620006b3565b94505060406200077888828901620006e0565b93505060606200078b888289016200069c565b92505060806200079e888289016200069c565b9150509295509295909350565b6000620007ba602a836200095c565b9150620007c78262000c48565b604082019050919050565b6000620007e16023836200095c565b9150620007ee8262000c97565b604082019050919050565b600062000808601c836200095c565b9150620008158262000ce6565b602082019050919050565b60006200082f6025836200095c565b91506200083c8262000d0f565b604082019050919050565b620008528162000a97565b82525050565b600060208201905081810360008301526200087381620007ab565b9050919050565b600060208201905081810360008301526200089581620007d2565b9050919050565b60006020820190508181036000830152620008b781620007f9565b9050919050565b60006020820190508181036000830152620008d98162000820565b9050919050565b6000602082019050620008f7600083018462000847565b92915050565b6000620009096200091c565b905062000917828262000b0d565b919050565b6000604051905090565b600067ffffffffffffffff82111562000944576200094362000c08565b5b6200094f8262000c37565b9050602081019050919050565b600082825260208201905092915050565b60006200097a8262000a97565b9150620009878362000a97565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620009bf57620009be62000b7b565b5b828201905092915050565b6000620009d78262000a97565b9150620009e48362000a97565b925082620009f757620009f662000baa565b5b828204905092915050565b600062000a0f8262000a97565b915062000a1c8362000a97565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000a585762000a5762000b7b565b5b828202905092915050565b600062000a708262000a77565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b8381101562000ac157808201518184015260208101905062000aa4565b8381111562000ad1576000848401525b50505050565b6000600282049050600182168062000af057607f821691505b6020821081141562000b075762000b0662000bd9565b5b50919050565b62000b188262000c37565b810181811067ffffffffffffffff8211171562000b3a5762000b3962000c08565b5b80604052505050565b600062000b508262000a97565b915062000b5d8362000a97565b92508262000b705762000b6f62000baa565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f5f696e697469616c537570706c792068617320746f2062652061206d756c746960008201527f706c65206f662031302100000000000000000000000000000000000000000000602082015250565b7f4372656174696e67206e657720746f6b656e73206973206e6f7420616c6c6f7760008201527f65642e0000000000000000000000000000000000000000000000000000000000602082015250565b7f5468652063616c6c6572206973206e6f7420746865206f776e65722e00000000600082015250565b7f4d696e7420746f20746865207a65726f2061646472657373206e6f7420616c6c60008201527f6f7765642e000000000000000000000000000000000000000000000000000000602082015250565b62000d698162000a63565b811462000d7557600080fd5b50565b62000d838162000a97565b811462000d8f57600080fd5b50565b611db68062000da26000396000f3fe60806040526004361061010d5760003560e01c806365d814431161009557806395d89b411161006457806395d89b411461039f578063a457c2d7146103ca578063a9059cbb14610407578063dd62ed3e14610444578063f2fde38b146104815761014d565b806365d81443146102f557806370a0823114610320578063715018a61461035d5780638da5cb5b146103745761014d565b8063264897ec116100dc578063264897ec14610222578063313ce5671461024d57806339509351146102785780633ccfd60b146102b557806340c10f19146102cc5761014d565b806306fdde0314610152578063095ea7b31461017d57806318160ddd146101ba57806323b872dd146101e55761014d565b3661014d577f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f885258743334604051610143929190611772565b60405180910390a1005b600080fd5b34801561015e57600080fd5b506101676104aa565b60405161017491906117b6565b60405180910390f35b34801561018957600080fd5b506101a4600480360381019061019f919061156b565b61053c565b6040516101b1919061179b565b60405180910390f35b3480156101c657600080fd5b506101cf61055a565b6040516101dc91906118f8565b60405180910390f35b3480156101f157600080fd5b5061020c6004803603810190610207919061151c565b610564565b604051610219919061179b565b60405180910390f35b34801561022e57600080fd5b5061023761061c565b6040516102449190611757565b60405180910390f35b34801561025957600080fd5b50610262610642565b60405161026f9190611913565b60405180910390f35b34801561028457600080fd5b5061029f600480360381019061029a919061156b565b610659565b6040516102ac919061179b565b60405180910390f35b3480156102c157600080fd5b506102ca610705565b005b3480156102d857600080fd5b506102f360048036038101906102ee919061156b565b610839565b005b34801561030157600080fd5b5061030a61092c565b6040516103179190611757565b60405180910390f35b34801561032c57600080fd5b50610347600480360381019061034291906114b7565b610952565b60405161035491906118f8565b60405180910390f35b34801561036957600080fd5b5061037261099b565b005b34801561038057600080fd5b50610389610aee565b6040516103969190611757565b60405180910390f35b3480156103ab57600080fd5b506103b4610b17565b6040516103c191906117b6565b60405180910390f35b3480156103d657600080fd5b506103f160048036038101906103ec919061156b565b610ba9565b6040516103fe919061179b565b60405180910390f35b34801561041357600080fd5b5061042e6004803603810190610429919061156b565b610c55565b60405161043b919061179b565b60405180910390f35b34801561045057600080fd5b5061046b600480360381019061046691906114e0565b610c73565b60405161047891906118f8565b60405180910390f35b34801561048d57600080fd5b506104a860048036038101906104a391906114b7565b610cfa565b005b6060600480546104b990611a5c565b80601f01602080910402602001604051908101604052809291908181526020018280546104e590611a5c565b80156105325780601f1061050757610100808354040283529160200191610532565b820191906000526020600020905b81548152906001019060200180831161051557829003601f168201915b5050505050905090565b6000610550610549610ebc565b8484610ec4565b6001905092915050565b6000600354905090565b600061057184848461108f565b6106118461057d610ebc565b84600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006105c7610ebc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461060c91906119a0565b610ec4565b600190509392505050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600660009054906101000a900460ff16905090565b60006106fb610666610ebc565b848460026000610674610ebc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106f6919061194a565b610ec4565b6001905092915050565b61070d610ebc565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461079a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079190611878565b60405180910390fd5b600047116107dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d490611858565b60405180910390fd5b600047905080476107ee91906119a0565b503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610835573d6000803e3d6000fd5b5050565b610841610ebc565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c590611878565b60405180910390fd5b600060149054906101000a900460ff161561091e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091590611838565b60405180910390fd5b6109288282611300565b5050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109a3610ebc565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2790611878565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610b2690611a5c565b80601f0160208091040260200160405190810160405280929190818152602001828054610b5290611a5c565b8015610b9f5780601f10610b7457610100808354040283529160200191610b9f565b820191906000526020600020905b815481529060010190602001808311610b8257829003601f168201915b5050505050905090565b6000610c4b610bb6610ebc565b848460026000610bc4610ebc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c4691906119a0565b610ec4565b6001905092915050565b6000610c69610c62610ebc565b848461108f565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610d02610ebc565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8690611878565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610dff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df6906117f8565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2b90611818565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9b906118d8565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161108291906118f8565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156110ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f6906118b8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561116f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611166906117d8565b60405180910390fd5b61117a838383611488565b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111c591906119a0565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611253919061194a565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112f391906118f8565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611370576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136790611898565b60405180910390fd5b61137c60008383611488565b8060035461138a919061194a565b60038190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113db919061194a565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161147c91906118f8565b60405180910390a35050565b505050565b60008135905061149c81611d52565b92915050565b6000813590506114b181611d69565b92915050565b6000602082840312156114c957600080fd5b60006114d78482850161148d565b91505092915050565b600080604083850312156114f357600080fd5b60006115018582860161148d565b92505060206115128582860161148d565b9150509250929050565b60008060006060848603121561153157600080fd5b600061153f8682870161148d565b93505060206115508682870161148d565b9250506040611561868287016114a2565b9150509250925092565b6000806040838503121561157e57600080fd5b600061158c8582860161148d565b925050602061159d858286016114a2565b9150509250929050565b6115b0816119d4565b82525050565b6115bf816119e6565b82525050565b60006115d08261192e565b6115da8185611939565b93506115ea818560208601611a29565b6115f381611aec565b840191505092915050565b600061160b602983611939565b915061161682611afd565b604082019050919050565b600061162e601e83611939565b915061163982611b4c565b602082019050919050565b6000611651602a83611939565b915061165c82611b75565b604082019050919050565b6000611674602383611939565b915061167f82611bc4565b604082019050919050565b6000611697601283611939565b91506116a282611c13565b602082019050919050565b60006116ba601c83611939565b91506116c582611c3c565b602082019050919050565b60006116dd602583611939565b91506116e882611c65565b604082019050919050565b6000611700602b83611939565b915061170b82611cb4565b604082019050919050565b6000611723602883611939565b915061172e82611d03565b604082019050919050565b61174281611a12565b82525050565b61175181611a1c565b82525050565b600060208201905061176c60008301846115a7565b92915050565b600060408201905061178760008301856115a7565b6117946020830184611739565b9392505050565b60006020820190506117b060008301846115b6565b92915050565b600060208201905081810360008301526117d081846115c5565b905092915050565b600060208201905081810360008301526117f1816115fe565b9050919050565b6000602082019050818103600083015261181181611621565b9050919050565b6000602082019050818103600083015261183181611644565b9050919050565b6000602082019050818103600083015261185181611667565b9050919050565b600060208201905081810360008301526118718161168a565b9050919050565b60006020820190508181036000830152611891816116ad565b9050919050565b600060208201905081810360008301526118b1816116d0565b9050919050565b600060208201905081810360008301526118d1816116f3565b9050919050565b600060208201905081810360008301526118f181611716565b9050919050565b600060208201905061190d6000830184611739565b92915050565b60006020820190506119286000830184611748565b92915050565b600081519050919050565b600082825260208201905092915050565b600061195582611a12565b915061196083611a12565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561199557611994611a8e565b5b828201905092915050565b60006119ab82611a12565b91506119b683611a12565b9250828210156119c9576119c8611a8e565b5b828203905092915050565b60006119df826119f2565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611a47578082015181840152602081019050611a2c565b83811115611a56576000848401525b50505050565b60006002820490506001821680611a7457607f821691505b60208210811415611a8857611a87611abd565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f5472616e7366657220746f20746865207a65726f2061646472657373206e6f7460008201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000602082015250565b7f4e6577206f776e657220697320746865207a65726f20616464726573732e0000600082015250565b7f417070726f76652066726f6d20746865207a65726f2061646472657373206e6f60008201527f7420616c6c6f7765642e00000000000000000000000000000000000000000000602082015250565b7f4372656174696e67206e657720746f6b656e73206973206e6f7420616c6c6f7760008201527f65642e0000000000000000000000000000000000000000000000000000000000602082015250565b7f496e737566696369656e742066756e6473210000000000000000000000000000600082015250565b7f5468652063616c6c6572206973206e6f7420746865206f776e65722e00000000600082015250565b7f4d696e7420746f20746865207a65726f2061646472657373206e6f7420616c6c60008201527f6f7765642e000000000000000000000000000000000000000000000000000000602082015250565b7f5472616e736665722066726f6d20746865207a65726f2061646472657373206e60008201527f6f7420616c6c6f7765642e000000000000000000000000000000000000000000602082015250565b7f417070726f766520746f20746865207a65726f2061646472657373206e6f742060008201527f616c6c6f7765642e000000000000000000000000000000000000000000000000602082015250565b611d5b816119d4565b8114611d6657600080fd5b50565b611d7281611a12565b8114611d7d57600080fd5b5056fea2646970667358221220550111e420bf6006003c7f3df5792ddbf5736edd0c05d630958f45a73a46205e64736f6c6343000803003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000009de9047c17a46489560bc44810d444281092e9d4000000000000000000000000c5aa2fe0ea4c9c74ad4139f8dae97a6bbf9492730000000000000000000000000000000000000000000000000000000000000016436f696e76657374696e67204465466920546f6b656e000000000000000000000000000000000000000000000000000000000000000000000000000000000007434f494e56455800000000000000000000000000000000000000000000000000
Deployed Bytecode
0x60806040526004361061010d5760003560e01c806365d814431161009557806395d89b411161006457806395d89b411461039f578063a457c2d7146103ca578063a9059cbb14610407578063dd62ed3e14610444578063f2fde38b146104815761014d565b806365d81443146102f557806370a0823114610320578063715018a61461035d5780638da5cb5b146103745761014d565b8063264897ec116100dc578063264897ec14610222578063313ce5671461024d57806339509351146102785780633ccfd60b146102b557806340c10f19146102cc5761014d565b806306fdde0314610152578063095ea7b31461017d57806318160ddd146101ba57806323b872dd146101e55761014d565b3661014d577f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f885258743334604051610143929190611772565b60405180910390a1005b600080fd5b34801561015e57600080fd5b506101676104aa565b60405161017491906117b6565b60405180910390f35b34801561018957600080fd5b506101a4600480360381019061019f919061156b565b61053c565b6040516101b1919061179b565b60405180910390f35b3480156101c657600080fd5b506101cf61055a565b6040516101dc91906118f8565b60405180910390f35b3480156101f157600080fd5b5061020c6004803603810190610207919061151c565b610564565b604051610219919061179b565b60405180910390f35b34801561022e57600080fd5b5061023761061c565b6040516102449190611757565b60405180910390f35b34801561025957600080fd5b50610262610642565b60405161026f9190611913565b60405180910390f35b34801561028457600080fd5b5061029f600480360381019061029a919061156b565b610659565b6040516102ac919061179b565b60405180910390f35b3480156102c157600080fd5b506102ca610705565b005b3480156102d857600080fd5b506102f360048036038101906102ee919061156b565b610839565b005b34801561030157600080fd5b5061030a61092c565b6040516103179190611757565b60405180910390f35b34801561032c57600080fd5b50610347600480360381019061034291906114b7565b610952565b60405161035491906118f8565b60405180910390f35b34801561036957600080fd5b5061037261099b565b005b34801561038057600080fd5b50610389610aee565b6040516103969190611757565b60405180910390f35b3480156103ab57600080fd5b506103b4610b17565b6040516103c191906117b6565b60405180910390f35b3480156103d657600080fd5b506103f160048036038101906103ec919061156b565b610ba9565b6040516103fe919061179b565b60405180910390f35b34801561041357600080fd5b5061042e6004803603810190610429919061156b565b610c55565b60405161043b919061179b565b60405180910390f35b34801561045057600080fd5b5061046b600480360381019061046691906114e0565b610c73565b60405161047891906118f8565b60405180910390f35b34801561048d57600080fd5b506104a860048036038101906104a391906114b7565b610cfa565b005b6060600480546104b990611a5c565b80601f01602080910402602001604051908101604052809291908181526020018280546104e590611a5c565b80156105325780601f1061050757610100808354040283529160200191610532565b820191906000526020600020905b81548152906001019060200180831161051557829003601f168201915b5050505050905090565b6000610550610549610ebc565b8484610ec4565b6001905092915050565b6000600354905090565b600061057184848461108f565b6106118461057d610ebc565b84600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006105c7610ebc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461060c91906119a0565b610ec4565b600190509392505050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600660009054906101000a900460ff16905090565b60006106fb610666610ebc565b848460026000610674610ebc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106f6919061194a565b610ec4565b6001905092915050565b61070d610ebc565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461079a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079190611878565b60405180910390fd5b600047116107dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d490611858565b60405180910390fd5b600047905080476107ee91906119a0565b503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610835573d6000803e3d6000fd5b5050565b610841610ebc565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c590611878565b60405180910390fd5b600060149054906101000a900460ff161561091e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091590611838565b60405180910390fd5b6109288282611300565b5050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109a3610ebc565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2790611878565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610b2690611a5c565b80601f0160208091040260200160405190810160405280929190818152602001828054610b5290611a5c565b8015610b9f5780601f10610b7457610100808354040283529160200191610b9f565b820191906000526020600020905b815481529060010190602001808311610b8257829003601f168201915b5050505050905090565b6000610c4b610bb6610ebc565b848460026000610bc4610ebc565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c4691906119a0565b610ec4565b6001905092915050565b6000610c69610c62610ebc565b848461108f565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610d02610ebc565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8690611878565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610dff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df6906117f8565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2b90611818565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9b906118d8565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161108291906118f8565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156110ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f6906118b8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561116f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611166906117d8565b60405180910390fd5b61117a838383611488565b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111c591906119a0565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611253919061194a565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112f391906118f8565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611370576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136790611898565b60405180910390fd5b61137c60008383611488565b8060035461138a919061194a565b60038190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113db919061194a565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161147c91906118f8565b60405180910390a35050565b505050565b60008135905061149c81611d52565b92915050565b6000813590506114b181611d69565b92915050565b6000602082840312156114c957600080fd5b60006114d78482850161148d565b91505092915050565b600080604083850312156114f357600080fd5b60006115018582860161148d565b92505060206115128582860161148d565b9150509250929050565b60008060006060848603121561153157600080fd5b600061153f8682870161148d565b93505060206115508682870161148d565b9250506040611561868287016114a2565b9150509250925092565b6000806040838503121561157e57600080fd5b600061158c8582860161148d565b925050602061159d858286016114a2565b9150509250929050565b6115b0816119d4565b82525050565b6115bf816119e6565b82525050565b60006115d08261192e565b6115da8185611939565b93506115ea818560208601611a29565b6115f381611aec565b840191505092915050565b600061160b602983611939565b915061161682611afd565b604082019050919050565b600061162e601e83611939565b915061163982611b4c565b602082019050919050565b6000611651602a83611939565b915061165c82611b75565b604082019050919050565b6000611674602383611939565b915061167f82611bc4565b604082019050919050565b6000611697601283611939565b91506116a282611c13565b602082019050919050565b60006116ba601c83611939565b91506116c582611c3c565b602082019050919050565b60006116dd602583611939565b91506116e882611c65565b604082019050919050565b6000611700602b83611939565b915061170b82611cb4565b604082019050919050565b6000611723602883611939565b915061172e82611d03565b604082019050919050565b61174281611a12565b82525050565b61175181611a1c565b82525050565b600060208201905061176c60008301846115a7565b92915050565b600060408201905061178760008301856115a7565b6117946020830184611739565b9392505050565b60006020820190506117b060008301846115b6565b92915050565b600060208201905081810360008301526117d081846115c5565b905092915050565b600060208201905081810360008301526117f1816115fe565b9050919050565b6000602082019050818103600083015261181181611621565b9050919050565b6000602082019050818103600083015261183181611644565b9050919050565b6000602082019050818103600083015261185181611667565b9050919050565b600060208201905081810360008301526118718161168a565b9050919050565b60006020820190508181036000830152611891816116ad565b9050919050565b600060208201905081810360008301526118b1816116d0565b9050919050565b600060208201905081810360008301526118d1816116f3565b9050919050565b600060208201905081810360008301526118f181611716565b9050919050565b600060208201905061190d6000830184611739565b92915050565b60006020820190506119286000830184611748565b92915050565b600081519050919050565b600082825260208201905092915050565b600061195582611a12565b915061196083611a12565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561199557611994611a8e565b5b828201905092915050565b60006119ab82611a12565b91506119b683611a12565b9250828210156119c9576119c8611a8e565b5b828203905092915050565b60006119df826119f2565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611a47578082015181840152602081019050611a2c565b83811115611a56576000848401525b50505050565b60006002820490506001821680611a7457607f821691505b60208210811415611a8857611a87611abd565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f5472616e7366657220746f20746865207a65726f2061646472657373206e6f7460008201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000602082015250565b7f4e6577206f776e657220697320746865207a65726f20616464726573732e0000600082015250565b7f417070726f76652066726f6d20746865207a65726f2061646472657373206e6f60008201527f7420616c6c6f7765642e00000000000000000000000000000000000000000000602082015250565b7f4372656174696e67206e657720746f6b656e73206973206e6f7420616c6c6f7760008201527f65642e0000000000000000000000000000000000000000000000000000000000602082015250565b7f496e737566696369656e742066756e6473210000000000000000000000000000600082015250565b7f5468652063616c6c6572206973206e6f7420746865206f776e65722e00000000600082015250565b7f4d696e7420746f20746865207a65726f2061646472657373206e6f7420616c6c60008201527f6f7765642e000000000000000000000000000000000000000000000000000000602082015250565b7f5472616e736665722066726f6d20746865207a65726f2061646472657373206e60008201527f6f7420616c6c6f7765642e000000000000000000000000000000000000000000602082015250565b7f417070726f766520746f20746865207a65726f2061646472657373206e6f742060008201527f616c6c6f7765642e000000000000000000000000000000000000000000000000602082015250565b611d5b816119d4565b8114611d6657600080fd5b50565b611d7281611a12565b8114611d7d57600080fd5b5056fea2646970667358221220550111e420bf6006003c7f3df5792ddbf5736edd0c05d630958f45a73a46205e64736f6c63430008030033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000009de9047c17a46489560bc44810d444281092e9d4000000000000000000000000c5aa2fe0ea4c9c74ad4139f8dae97a6bbf9492730000000000000000000000000000000000000000000000000000000000000016436f696e76657374696e67204465466920546f6b656e000000000000000000000000000000000000000000000000000000000000000000000000000000000007434f494e56455800000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name (string): Coinvesting DeFi Token
Arg [1] : symbol (string): COINVEX
Arg [2] : _initialSupply (uint256): 1000000000000000000000000000
Arg [3] : _saleReserve (address): 0x9dE9047c17a46489560BC44810d444281092E9d4
Arg [4] : _technicalAndOperationalReserve (address): 0xC5aA2fE0EA4c9c74Ad4139F8dAe97a6BbF949273
-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 0000000000000000000000000000000000000000033b2e3c9fd0803ce8000000
Arg [3] : 0000000000000000000000009de9047c17a46489560bc44810d444281092e9d4
Arg [4] : 000000000000000000000000c5aa2fe0ea4c9c74ad4139f8dae97a6bbf949273
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000016
Arg [6] : 436f696e76657374696e67204465466920546f6b656e00000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [8] : 434f494e56455800000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
116:1581:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1190:31;1199:10;1211:9;1190:31;;;;;;;:::i;:::-;;;;;;;;116:1581;;;;;2240:81:2;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4264:163;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3283:95;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4894:267;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;226:45:0;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3142:81:2;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5556:209;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1260:293:0;;;;;;;;;;;;;:::i;:::-;;1587:108;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;194:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3436:114:2;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1691:145:4;;;;;;;;;;;;;:::i;:::-;;1072:77;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2434:85:2;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6252:219;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3753:169;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3980:146;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1985:232:4;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2240:81:2;2277:13;2309:5;2302:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2240:81;:::o;4264:163::-;4344:4;4360:39;4369:12;:10;:12::i;:::-;4383:7;4392:6;4360:8;:39::i;:::-;4416:4;4409:11;;4264:163;;;;:::o;3283:95::-;3336:4;3359:12;;3352:19;;3283:95;:::o;4894:267::-;4997:4;5013:36;5023:6;5031:9;5042:6;5013:9;:36::i;:::-;5059:74;5068:6;5076:12;:10;:12::i;:::-;5126:6;5090:11;:19;5102:6;5090:19;;;;;;;;;;;;;;;:33;5110:12;:10;:12::i;:::-;5090:33;;;;;;;;;;;;;;;;:42;;;;:::i;:::-;5059:8;:74::i;:::-;5150:4;5143:11;;4894:267;;;;;:::o;226:45:0:-;;;;;;;;;;;;;:::o;3142:81:2:-;3183:5;3207:9;;;;;;;;;;;3200:16;;3142:81;:::o;5556:209::-;5641:4;5657:80;5666:12;:10;:12::i;:::-;5680:7;5726:10;5689:11;:25;5701:12;:10;:12::i;:::-;5689:25;;;;;;;;;;;;;;;:34;5715:7;5689:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;5657:8;:80::i;:::-;5754:4;5747:11;;5556:209;;;;:::o;1260:293:0:-;1286:12:4;:10;:12::i;:::-;1276:22;;:6;;;;;;;;;;:22;;;1268:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;1341:1:0::1;1317:21;:25;1309:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;1375:11;1389:21;1375:35;;1494:6;1470:21;:30;;;;:::i;:::-;;1518:10;1510:28;;:36;1539:6;1510:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;1341:1:4;1260:293:0:o:0;1587:108::-;1286:12:4;:10;:12::i;:::-;1276:22;;:6;;;;;;;;;;:22;;;1268:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;1403:15:2::1;;;;;;;;;;;1402:16;1394:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;1666:22:0::2;1672:7;1681:6;1666:5;:22::i;:::-;1587:108:::0;;:::o;194:26::-;;;;;;;;;;;;;:::o;3436:114:2:-;3502:4;3525:9;:18;3535:7;3525:18;;;;;;;;;;;;;;;;3518:25;;3436:114;;;:::o;1691:145:4:-;1286:12;:10;:12::i;:::-;1276:22;;:6;;;;;;;;;;:22;;;1268:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;1797:1:::1;1760:40;;1781:6;::::0;::::1;;;;;;;;1760:40;;;;;;;;;;;;1827:1;1810:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;1691:145::o:0;1072:77::-;1110:7;1136:6;;;;;;;;;;;1129:13;;1072:77;:::o;2434:85:2:-;2473:13;2505:7;2498:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2434:85;:::o;6252:219::-;6342:4;6358:85;6367:12;:10;:12::i;:::-;6381:7;6427:15;6390:11;:25;6402:12;:10;:12::i;:::-;6390:25;;;;;;;;;;;;;;;:34;6416:7;6390:34;;;;;;;;;;;;;;;;:52;;;;:::i;:::-;6358:8;:85::i;:::-;6460:4;6453:11;;6252:219;;;;:::o;3753:169::-;3836:4;3852:42;3862:12;:10;:12::i;:::-;3876:9;3887:6;3852:9;:42::i;:::-;3911:4;3904:11;;3753:169;;;;:::o;3980:146::-;4069:4;4092:11;:18;4104:5;4092:18;;;;;;;;;;;;;;;:27;4111:7;4092:27;;;;;;;;;;;;;;;;4085:34;;3980:146;;;;:::o;1985:232:4:-;1286:12;:10;:12::i;:::-;1276:22;;:6;;;;;;;;;;:22;;;1268:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;2093:1:::1;2073:22;;:8;:22;;;;2065:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;2174:8;2145:38;;2166:6;::::0;::::1;;;;;;;;2145:38;;;;;;;;;;;;2202:8;2193:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;1985:232:::0;:::o;601:113:1:-;654:15;696:10;681:26;;601:113;:::o;8497:349:2:-;8612:1;8595:19;;:5;:19;;;;8587:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;8698:1;8679:21;;:7;:21;;;;8671:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;8786:6;8756:11;:18;8768:5;8756:18;;;;;;;;;;;;;;;:27;8775:7;8756:27;;;;;;;;;;;;;;;:36;;;;8823:7;8807:32;;8816:5;8807:32;;;8832:6;8807:32;;;;;;:::i;:::-;;;;;;;;8497:349;;;:::o;6945:491::-;7065:1;7047:20;;:6;:20;;;;7039:76;;;;;;;;;;;;:::i;:::-;;;;;;;;;7154:1;7133:23;;:9;:23;;;;7125:77;;;;;;;;;;;;:::i;:::-;;;;;;;;;7213:47;7234:6;7242:9;7253:6;7213:20;:47::i;:::-;7311:6;7291:9;:17;7301:6;7291:17;;;;;;;;;;;;;;;;:26;;;;:::i;:::-;7271:9;:17;7281:6;7271:17;;;;;;;;;;;;;;;:46;;;;7373:6;7350:9;:20;7360:9;7350:20;;;;;;;;;;;;;;;;:29;;;;:::i;:::-;7327:9;:20;7337:9;7327:20;;;;;;;;;;;;;;;:52;;;;7411:9;7394:35;;7403:6;7394:35;;;7422:6;7394:35;;;;;;:::i;:::-;;;;;;;;6945:491;;;:::o;7707:367::-;7806:1;7787:21;;:7;:21;;;;7779:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;7861:49;7890:1;7894:7;7903:6;7861:20;:49::i;:::-;7951:6;7936:12;;:21;;;;:::i;:::-;7921:12;:36;;;;8009:6;7988:9;:18;7998:7;7988:18;;;;;;;;;;;;;;;;:27;;;;:::i;:::-;7967:9;:18;7977:7;7967:18;;;;;;;;;;;;;;;:48;;;;8051:7;8030:37;;8047:1;8030:37;;;8060:6;8030:37;;;;;;:::i;:::-;;;;;;;;7707:367;;:::o;9433:89::-;;;;:::o;7:139:5:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;;;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;;;;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;;;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:118::-;2036:24;2054:5;2036:24;:::i;:::-;2031:3;2024:37;2014:53;;:::o;2073:109::-;2154:21;2169:5;2154:21;:::i;:::-;2149:3;2142:34;2132:50;;:::o;2188:364::-;;2304:39;2337:5;2304:39;:::i;:::-;2359:71;2423:6;2418:3;2359:71;:::i;:::-;2352:78;;2439:52;2484:6;2479:3;2472:4;2465:5;2461:16;2439:52;:::i;:::-;2516:29;2538:6;2516:29;:::i;:::-;2511:3;2507:39;2500:46;;2280:272;;;;;:::o;2558:366::-;;2721:67;2785:2;2780:3;2721:67;:::i;:::-;2714:74;;2797:93;2886:3;2797:93;:::i;:::-;2915:2;2910:3;2906:12;2899:19;;2704:220;;;:::o;2930:366::-;;3093:67;3157:2;3152:3;3093:67;:::i;:::-;3086:74;;3169:93;3258:3;3169:93;:::i;:::-;3287:2;3282:3;3278:12;3271:19;;3076:220;;;:::o;3302:366::-;;3465:67;3529:2;3524:3;3465:67;:::i;:::-;3458:74;;3541:93;3630:3;3541:93;:::i;:::-;3659:2;3654:3;3650:12;3643:19;;3448:220;;;:::o;3674:366::-;;3837:67;3901:2;3896:3;3837:67;:::i;:::-;3830:74;;3913:93;4002:3;3913:93;:::i;:::-;4031:2;4026:3;4022:12;4015:19;;3820:220;;;:::o;4046:366::-;;4209:67;4273:2;4268:3;4209:67;:::i;:::-;4202:74;;4285:93;4374:3;4285:93;:::i;:::-;4403:2;4398:3;4394:12;4387:19;;4192:220;;;:::o;4418:366::-;;4581:67;4645:2;4640:3;4581:67;:::i;:::-;4574:74;;4657:93;4746:3;4657:93;:::i;:::-;4775:2;4770:3;4766:12;4759:19;;4564:220;;;:::o;4790:366::-;;4953:67;5017:2;5012:3;4953:67;:::i;:::-;4946:74;;5029:93;5118:3;5029:93;:::i;:::-;5147:2;5142:3;5138:12;5131:19;;4936:220;;;:::o;5162:366::-;;5325:67;5389:2;5384:3;5325:67;:::i;:::-;5318:74;;5401:93;5490:3;5401:93;:::i;:::-;5519:2;5514:3;5510:12;5503:19;;5308:220;;;:::o;5534:366::-;;5697:67;5761:2;5756:3;5697:67;:::i;:::-;5690:74;;5773:93;5862:3;5773:93;:::i;:::-;5891:2;5886:3;5882:12;5875:19;;5680:220;;;:::o;5906:118::-;5993:24;6011:5;5993:24;:::i;:::-;5988:3;5981:37;5971:53;;:::o;6030:112::-;6113:22;6129:5;6113:22;:::i;:::-;6108:3;6101:35;6091:51;;:::o;6148:222::-;;6279:2;6268:9;6264:18;6256:26;;6292:71;6360:1;6349:9;6345:17;6336:6;6292:71;:::i;:::-;6246:124;;;;:::o;6376:332::-;;6535:2;6524:9;6520:18;6512:26;;6548:71;6616:1;6605:9;6601:17;6592:6;6548:71;:::i;:::-;6629:72;6697:2;6686:9;6682:18;6673:6;6629:72;:::i;:::-;6502:206;;;;;:::o;6714:210::-;;6839:2;6828:9;6824:18;6816:26;;6852:65;6914:1;6903:9;6899:17;6890:6;6852:65;:::i;:::-;6806:118;;;;:::o;6930:313::-;;7081:2;7070:9;7066:18;7058:26;;7130:9;7124:4;7120:20;7116:1;7105:9;7101:17;7094:47;7158:78;7231:4;7222:6;7158:78;:::i;:::-;7150:86;;7048:195;;;;:::o;7249:419::-;;7453:2;7442:9;7438:18;7430:26;;7502:9;7496:4;7492:20;7488:1;7477:9;7473:17;7466:47;7530:131;7656:4;7530:131;:::i;:::-;7522:139;;7420:248;;;:::o;7674:419::-;;7878:2;7867:9;7863:18;7855:26;;7927:9;7921:4;7917:20;7913:1;7902:9;7898:17;7891:47;7955:131;8081:4;7955:131;:::i;:::-;7947:139;;7845:248;;;:::o;8099:419::-;;8303:2;8292:9;8288:18;8280:26;;8352:9;8346:4;8342:20;8338:1;8327:9;8323:17;8316:47;8380:131;8506:4;8380:131;:::i;:::-;8372:139;;8270:248;;;:::o;8524:419::-;;8728:2;8717:9;8713:18;8705:26;;8777:9;8771:4;8767:20;8763:1;8752:9;8748:17;8741:47;8805:131;8931:4;8805:131;:::i;:::-;8797:139;;8695:248;;;:::o;8949:419::-;;9153:2;9142:9;9138:18;9130:26;;9202:9;9196:4;9192:20;9188:1;9177:9;9173:17;9166:47;9230:131;9356:4;9230:131;:::i;:::-;9222:139;;9120:248;;;:::o;9374:419::-;;9578:2;9567:9;9563:18;9555:26;;9627:9;9621:4;9617:20;9613:1;9602:9;9598:17;9591:47;9655:131;9781:4;9655:131;:::i;:::-;9647:139;;9545:248;;;:::o;9799:419::-;;10003:2;9992:9;9988:18;9980:26;;10052:9;10046:4;10042:20;10038:1;10027:9;10023:17;10016:47;10080:131;10206:4;10080:131;:::i;:::-;10072:139;;9970:248;;;:::o;10224:419::-;;10428:2;10417:9;10413:18;10405:26;;10477:9;10471:4;10467:20;10463:1;10452:9;10448:17;10441:47;10505:131;10631:4;10505:131;:::i;:::-;10497:139;;10395:248;;;:::o;10649:419::-;;10853:2;10842:9;10838:18;10830:26;;10902:9;10896:4;10892:20;10888:1;10877:9;10873:17;10866:47;10930:131;11056:4;10930:131;:::i;:::-;10922:139;;10820:248;;;:::o;11074:222::-;;11205:2;11194:9;11190:18;11182:26;;11218:71;11286:1;11275:9;11271:17;11262:6;11218:71;:::i;:::-;11172:124;;;;:::o;11302:214::-;;11429:2;11418:9;11414:18;11406:26;;11442:67;11506:1;11495:9;11491:17;11482:6;11442:67;:::i;:::-;11396:120;;;;:::o;11522:99::-;;11608:5;11602:12;11592:22;;11581:40;;;:::o;11627:169::-;;11745:6;11740:3;11733:19;11785:4;11780:3;11776:14;11761:29;;11723:73;;;;:::o;11802:305::-;;11861:20;11879:1;11861:20;:::i;:::-;11856:25;;11895:20;11913:1;11895:20;:::i;:::-;11890:25;;12049:1;11981:66;11977:74;11974:1;11971:81;11968:2;;;12055:18;;:::i;:::-;11968:2;12099:1;12096;12092:9;12085:16;;11846:261;;;;:::o;12113:191::-;;12173:20;12191:1;12173:20;:::i;:::-;12168:25;;12207:20;12225:1;12207:20;:::i;:::-;12202:25;;12246:1;12243;12240:8;12237:2;;;12251:18;;:::i;:::-;12237:2;12296:1;12293;12289:9;12281:17;;12158:146;;;;:::o;12310:96::-;;12376:24;12394:5;12376:24;:::i;:::-;12365:35;;12355:51;;;:::o;12412:90::-;;12489:5;12482:13;12475:21;12464:32;;12454:48;;;:::o;12508:126::-;;12585:42;12578:5;12574:54;12563:65;;12553:81;;;:::o;12640:77::-;;12706:5;12695:16;;12685:32;;;:::o;12723:86::-;;12798:4;12791:5;12787:16;12776:27;;12766:43;;;:::o;12815:307::-;12883:1;12893:113;12907:6;12904:1;12901:13;12893:113;;;12992:1;12987:3;12983:11;12977:18;12973:1;12968:3;12964:11;12957:39;12929:2;12926:1;12922:10;12917:15;;12893:113;;;13024:6;13021:1;13018:13;13015:2;;;13104:1;13095:6;13090:3;13086:16;13079:27;13015:2;12864:258;;;;:::o;13128:320::-;;13209:1;13203:4;13199:12;13189:22;;13256:1;13250:4;13246:12;13277:18;13267:2;;13333:4;13325:6;13321:17;13311:27;;13267:2;13395;13387:6;13384:14;13364:18;13361:38;13358:2;;;13414:18;;:::i;:::-;13358:2;13179:269;;;;:::o;13454:180::-;13502:77;13499:1;13492:88;13599:4;13596:1;13589:15;13623:4;13620:1;13613:15;13640:180;13688:77;13685:1;13678:88;13785:4;13782:1;13775:15;13809:4;13806:1;13799:15;13826:102;;13918:2;13914:7;13909:2;13902:5;13898:14;13894:28;13884:38;;13874:54;;;:::o;13934:228::-;14074:34;14070:1;14062:6;14058:14;14051:58;14143:11;14138:2;14130:6;14126:15;14119:36;14040:122;:::o;14168:180::-;14308:32;14304:1;14296:6;14292:14;14285:56;14274:74;:::o;14354:229::-;14494:34;14490:1;14482:6;14478:14;14471:58;14563:12;14558:2;14550:6;14546:15;14539:37;14460:123;:::o;14589:222::-;14729:34;14725:1;14717:6;14713:14;14706:58;14798:5;14793:2;14785:6;14781:15;14774:30;14695:116;:::o;14817:168::-;14957:20;14953:1;14945:6;14941:14;14934:44;14923:62;:::o;14991:178::-;15131:30;15127:1;15119:6;15115:14;15108:54;15097:72;:::o;15175:224::-;15315:34;15311:1;15303:6;15299:14;15292:58;15384:7;15379:2;15371:6;15367:15;15360:32;15281:118;:::o;15405:230::-;15545:34;15541:1;15533:6;15529:14;15522:58;15614:13;15609:2;15601:6;15597:15;15590:38;15511:124;:::o;15641:227::-;15781:34;15777:1;15769:6;15765:14;15758:58;15850:10;15845:2;15837:6;15833:15;15826:35;15747:121;:::o;15874:122::-;15947:24;15965:5;15947:24;:::i;:::-;15940:5;15937:35;15927:2;;15986:1;15983;15976:12;15927:2;15917:79;:::o;16002:122::-;16075:24;16093:5;16075:24;:::i;:::-;16068:5;16065:35;16055:2;;16114:1;16111;16104:12;16055:2;16045:79;:::o
Swarm Source
ipfs://550111e420bf6006003c7f3df5792ddbf5736edd0c05d630958f45a73a46205e
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 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.