Contract Overview
Balance:
0 Ether
EtherValue:
$0.00
More Info
Txn Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
0x8c2f3074be94aede40981b6da5b0c1a138b8d36b7af53a0dc2e117ec5418926b | Transfer Ownersh... | 10852007 | 703 days 2 hrs ago | ARCx: Deployer 1 | IN | 0xd85e2772912213e0c584d80b2694c79d6a09e39a | 0 Ether | 0.00335134 | |
0x7d942bef441532b71626b536f9693c179bf3fe458b15de4e1fc885c59f35e058 | Set Approved KYF... | 10851999 | 703 days 2 hrs ago | ARCx: Deployer 1 | IN | 0xd85e2772912213e0c584d80b2694c79d6a09e39a | 0 Ether | 0.00939945 | |
0xd168c7b318dcc9d8eb26c89a9ef6d7f517f3a2cd6f9481cde5c25733c1f49bda | 0x60806040 | 10851990 | 703 days 2 hrs ago | ARCx: Deployer 1 | IN | Create: KYFToken | 0 Ether | 0.15502095 |
[ Download CSV Export ]
Contract Name:
KYFToken
Compiler Version
v0.5.16+commit.9c3226ce
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-09-13 */ /* / | __ / ____| / | |__) | | | / / | _ / | | / ____ | | | |____ /_/ _ |_| _ _____| * ARC: token/KYFToken.sol * * Latest source (may be newer): https://github.com/arcxgame/contracts/blob/master/contracts/token/KYFToken.sol * * Contract Dependencies: * - Context * - Ownable * Libraries: (none) * * MIT License * =========== * * Copyright (c) 2020 ARC * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE */ /* =============================================== * Flattened with Solidifier by Coinage * * https://solidifier.coina.ge * =============================================== */ pragma solidity ^0.5.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. */ contract Context { // Empty internal constructor, to prevent people from mistakenly deploying // an instance of this contract, which should be used via inheritance. constructor () internal { } // solhint-disable-previous-line no-empty-blocks function _msgSender() internal view returns (address payable) { return msg.sender; } function _msgData() internal view returns (bytes memory) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } /** * @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. * * 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. */ 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 () internal { 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(isOwner(), "Ownable: caller is not the owner"); _; } /** * @dev Returns true if the caller is the current owner. */ function isOwner() public view returns (bool) { return _msgSender() == _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 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 onlyOwner { _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). */ function _transferOwnership(address newOwner) internal { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } // SPDX-License-Identifier: MIT interface IKYFV2 { function checkVerified( address _user ) external view returns (bool); } // SPDX-License-Identifier: MIT contract KYFToken is Ownable { /* ========== Variables ========== */ mapping (address => bool) public kyfInstances; address[] public kyfInstancesArray; /* ========== Events ========== */ event KyfStatusUpdated(address _address, bool _status); /* ========== View Functions ========== */ function isVerified( address _user ) public view returns (bool) { for (uint256 i = 0; i < kyfInstancesArray.length; i++) { IKYFV2 kyfContract = IKYFV2(kyfInstancesArray[i]); if (kyfContract.checkVerified(_user) == true) { return true; } } return false; } /* ========== Owner Functions ========== */ function setApprovedKYFInstance( address _kyfContract, bool _status ) public onlyOwner { if (_status == true) { kyfInstancesArray.push(_kyfContract); kyfInstances[_kyfContract] = true; emit KyfStatusUpdated(_kyfContract, true); return; } // Remove the kyfContract from the kyfInstancesArray array. for (uint i = 0; i < kyfInstancesArray.length; i++) { if (address(kyfInstancesArray[i]) == _kyfContract) { delete kyfInstancesArray[i]; kyfInstancesArray[i] = kyfInstancesArray[kyfInstancesArray.length - 1]; // Decrease the size of the array by one. kyfInstancesArray.length--; break; } } // And remove it from the synths mapping delete kyfInstances[_kyfContract]; emit KyfStatusUpdated(_kyfContract, false); } /* ========== ERC20 Functions ========== */ /** * @dev Returns the name of the token. */ function name() public view returns (string memory) { return "ARC KYF Token"; } /** * @dev Returns the symbol of the token, usually a shorter version of the * name. */ function symbol() public view returns (string memory) { return "ARCKYF"; } /** * @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 0; } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view returns (uint256) { return kyfInstancesArray.length; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf( address account ) public view returns (uint256) { if (isVerified(account)) { return 1; } return 0; } /** * @dev See {IERC20-approve}. * * Requirements: * * - `spender` cannot be the zero address. */ function approve( address spender, uint256 amount ) public returns (bool) { return false; } /** * @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 returns (bool) { return false; } /** * @dev See {IERC20-allowance}. */ function allowance( address owner, address spender ) public view returns (uint256) { return 0; } /** * @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 returns (bool) { return false; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_address","type":"address"},{"indexed":false,"internalType":"bool","name":"_status","type":"bool"}],"name":"KyfStatusUpdated","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"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"isVerified","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"kyfInstances","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"kyfInstancesArray","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_kyfContract","type":"address"},{"internalType":"bool","name":"_status","type":"bool"}],"name":"setApprovedKYFInstance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"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"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405260006100146100b760201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506100bf565b600033905090565b61114f806100ce6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a2578063a9059cbb11610071578063a9059cbb146104dc578063b9209e3314610542578063dd62ed3e1461059e578063f1f0397b14610616578063f2fde38b146106665761010b565b8063715018a6146103e35780638da5cb5b146103ed5780638f32d59b1461043757806395d89b41146104595761010b565b8063313ce567116100de578063313ce5671461029d5780633ac65c9d146102c1578063416dfbd21461032f57806370a082311461038b5761010b565b806306fdde0314610110578063095ea7b31461019357806318160ddd146101f957806323b872dd14610217575b600080fd5b6101186106aa565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561015857808201518184015260208101905061013d565b50505050905090810190601f1680156101855780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101df600480360360408110156101a957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106e7565b604051808215151515815260200191505060405180910390f35b6102016106f2565b6040518082815260200191505060405180910390f35b6102836004803603606081101561022d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106ff565b604051808215151515815260200191505060405180910390f35b6102a561070b565b604051808260ff1660ff16815260200191505060405180910390f35b6102ed600480360360208110156102d757600080fd5b8101908080359060200190929190505050610713565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103716004803603602081101561034557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061074f565b604051808215151515815260200191505060405180910390f35b6103cd600480360360208110156103a157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061076f565b6040518082815260200191505060405180910390f35b6103eb610792565b005b6103f56108cb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61043f6108f4565b604051808215151515815260200191505060405180910390f35b610461610952565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104a1578082015181840152602081019050610486565b50505050905090810190601f1680156104ce5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610528600480360360408110156104f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061098f565b604051808215151515815260200191505060405180910390f35b6105846004803603602081101561055857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061099a565b604051808215151515815260200191505060405180910390f35b610600600480360360408110156105b457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ad3565b6040518082815260200191505060405180910390f35b6106646004803603604081101561062c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050610ade565b005b6106a86004803603602081101561067c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ed1565b005b60606040518060400160405280600d81526020017f415243204b594620546f6b656e00000000000000000000000000000000000000815250905090565b600080905092915050565b6000600280549050905090565b60008090509392505050565b600080905090565b6002818154811061072057fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60016020528060005260406000206000915054906101000a900460ff1681565b600061077a8261099a565b15610788576001905061078d565b600090505b919050565b61079a6108f4565b61080c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610936610f57565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b60606040518060400160405280600681526020017f4152434b59460000000000000000000000000000000000000000000000000000815250905090565b600080905092915050565b600080600090505b600280549050811015610ac8576000600282815481106109be57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600115158173ffffffffffffffffffffffffffffffffffffffff16636cc8c590866040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610a6c57600080fd5b505afa158015610a80573d6000803e3d6000fd5b505050506040513d6020811015610a9657600080fd5b810190808051906020019092919050505015151415610aba57600192505050610ace565b5080806001019150506109a2565b50600090505b919050565b600080905092915050565b610ae66108f4565b610b58576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600115158115151415610c975760028290806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060018060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f5116366dc231e0fa2af6a321a8b23373d92eb5af2be1f96bac6b54848996ba85826001604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001821515151581526020019250505060405180910390a1610ecd565b60008090505b600280549050811015610e0c578273ffffffffffffffffffffffffffffffffffffffff1660028281548110610cce57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610dff5760028181548110610d2257fe5b9060005260206000200160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600260016002805490500381548110610d6457fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660028281548110610d9c57fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506002805480919060019003610df991906110a3565b50610e0c565b8080600101915050610c9d565b50600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff02191690557f5116366dc231e0fa2af6a321a8b23373d92eb5af2be1f96bac6b54848996ba85826000604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001821515151581526020019250505060405180910390a15b5050565b610ed96108f4565b610f4b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610f5481610f5f565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610fe5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806110f56026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b8154818355818111156110ca578183600052602060002091820191016110c991906110cf565b5b505050565b6110f191905b808211156110ed5760008160009055506001016110d5565b5090565b9056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a265627a7a723158201101c34ec54ad3418db69f09405a5639e07e7bbd70e399f0a11c6fd0772c1fac64736f6c63430005100032
Deployed ByteCode Sourcemap
5464:5045:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5464:5045:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7369:125;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;7369:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9101:151;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9101:151:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8543:135;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10321:183;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10321:183:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8371:107;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5601:34;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5601:34:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5547:45;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5547:45:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8741:213;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8741:213:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4497:140;;;:::i;:::-;;3686:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4052:94;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7613:120;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;7613:120:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9465:154;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9465:154:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5799:390;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5799:390:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9682:165;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9682:165:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6248:1000;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6248:1000:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4792:109;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4792:109:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;7369:125;7433:13;7464:22;;;;;;;;;;;;;;;;;;;7369:125;:::o;9101:151::-;9210:4;9239:5;9232:12;;9101:151;;;;:::o;8543:135::-;8614:7;8646:17;:24;;;;8639:31;;8543:135;:::o;10321:183::-;10462:4;10491:5;10484:12;;10321:183;;;;;:::o;8371:107::-;8439:5;8469:1;8462:8;;8371:107;:::o;5601:34::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5547:45::-;;;;;;;;;;;;;;;;;;;;;;:::o;8741:213::-;8841:7;8870:19;8881:7;8870:10;:19::i;:::-;8866:60;;;8913:1;8906:8;;;;8866:60;8945:1;8938:8;;8741:213;;;;:::o;4497:140::-;3898:9;:7;:9::i;:::-;3890:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4596:1;4559:40;;4580:6;;;;;;;;;;;4559:40;;;;;;;;;;;;4627:1;4610:6;;:19;;;;;;;;;;;;;;;;;;4497:140::o;3686:79::-;3724:7;3751:6;;;;;;;;;;;3744:13;;3686:79;:::o;4052:94::-;4092:4;4132:6;;;;;;;;;;;4116:22;;:12;:10;:12::i;:::-;:22;;;4109:29;;4052:94;:::o;7613:120::-;7679:13;7710:15;;;;;;;;;;;;;;;;;;;7613:120;:::o;9465:154::-;9577:4;9606:5;9599:12;;9465:154;;;;:::o;5799:390::-;5898:4;5925:9;5937:1;5925:13;;5920:237;5944:17;:24;;;;5940:1;:28;5920:237;;;5990:18;6018:17;6036:1;6018:20;;;;;;;;;;;;;;;;;;;;;;;;;5990:49;;6094:4;6058:40;;:11;:25;;;6084:5;6058:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6058:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6058:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6058:32:0;;;;;;;;;;;;;;;;:40;;;6054:92;;;6126:4;6119:11;;;;;;6054:92;5920:237;5970:3;;;;;;;5920:237;;;;6176:5;6169:12;;5799:390;;;;:::o;9682:165::-;9806:7;9838:1;9831:8;;9682:165;;;;:::o;6248:1000::-;3898:9;:7;:9::i;:::-;3890:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6407:4;6396:15;;:7;:15;;;6392:209;;;6428:17;6451:12;6428:36;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;6428:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6508:4;6479:12;:26;6492:12;6479:26;;;;;;;;;;;;;;;;:33;;;;;;;;;;;;;;;;;;6532:36;6549:12;6563:4;6532:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6583:7;;6392:209;6687:6;6696:1;6687:10;;6682:410;6703:17;:24;;;;6699:1;:28;6682:410;;;6786:12;6753:45;;6761:17;6779:1;6761:20;;;;;;;;;;;;;;;;;;;;;;;;;6753:45;;;6749:332;;;6826:17;6844:1;6826:20;;;;;;;;;;;;;;;;6819:27;;;;;;;;;;;6888:17;6933:1;6906:17;:24;;;;:28;6888:47;;;;;;;;;;;;;;;;;;;;;;;;;6865:17;6883:1;6865:20;;;;;;;;;;;;;;;;:70;;;;;;;;;;;;;;;;;;7015:17;:26;;;;;;;;;;;;:::i;:::-;;7060:5;;6749:332;6729:3;;;;;;;6682:410;;;;7161:12;:26;7174:12;7161:26;;;;;;;;;;;;;;;;7154:33;;;;;;;;;;;7203:37;7220:12;7234:5;7203:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3955:1;6248:1000;;:::o;4792:109::-;3898:9;:7;:9::i;:::-;3890:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4865:28;4884:8;4865:18;:28::i;:::-;4792:109;:::o;2475:98::-;2520:15;2555:10;2548:17;;2475:98;:::o;5007:229::-;5101:1;5081:22;;:8;:22;;;;5073:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5191:8;5162:38;;5183:6;;;;;;;;;;;5162:38;;;;;;;;;;;;5220:8;5211:6;;:17;;;;;;;;;;;;;;;;;;5007:229;:::o;5464:5045::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o
Swarm Source
bzzr://1101c34ec54ad3418db69f09405a5639e07e7bbd70e399f0a11c6fd0772c1fac
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.
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.