Contract
0xfeEa3eDf8bf3d3Ff29a5946ef617E1BD1B4E6b6f
1
Contract Overview
Balance:
0 CRO
CRO Value:
$0.00
My Name Tag:
Not Available, login to update
Txn Hash | Method |
Block
|
From
|
To
|
Value | [Txn Fee] | |||
---|---|---|---|---|---|---|---|---|---|
0x913d69d0b574023031f3338e298daffa81536e274e239a3c431180cee60244a6 | 0x60806040 | 5848399 | 298 days 10 hrs ago | 0x19f4c9b96072d30fe681229966e571afa266d2c1 | IN | Create: OpenDesertV2 | 0 CRO | 7.046698795649 |
[ Download CSV Export ]
Contract Name:
OpenDesertV2
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/** *Submitted for verification at cronoscan.com on 2022-12-03 */ // File: @openzeppelin/contracts/utils/Context.sol // OpenZeppelin Contracts v4.4.1 (utils/Context.sol) pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } // File: @openzeppelin/contracts/access/Ownable.sol // OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol) pragma solidity ^0.8.0; /** * @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() { _transferOwnership(_msgSender()); } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { _checkOwner(); _; } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if the sender is not the owner. */ function _checkOwner() internal view virtual { require(owner() == _msgSender(), "Ownable: 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 { _transferOwnership(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), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } // File: @openzeppelin/contracts/token/ERC721/IERC721Receiver.sol // OpenZeppelin Contracts (last updated v4.6.0) (token/ERC721/IERC721Receiver.sol) pragma solidity ^0.8.0; /** * @title ERC721 token receiver interface * @dev Interface for any contract that wants to support safeTransfers * from ERC721 asset contracts. */ interface IERC721Receiver { /** * @dev Whenever an {IERC721} `tokenId` token is transferred to this contract via {IERC721-safeTransferFrom} * by `operator` from `from`, this function is called. * * It must return its Solidity selector to confirm the token transfer. * If any other value is returned or the interface is not implemented by the recipient, the transfer will be reverted. * * The selector can be obtained in Solidity with `IERC721Receiver.onERC721Received.selector`. */ function onERC721Received( address operator, address from, uint256 tokenId, bytes calldata data ) external returns (bytes4); } // File: @openzeppelin/contracts/token/ERC721/utils/ERC721Holder.sol // OpenZeppelin Contracts v4.4.1 (token/ERC721/utils/ERC721Holder.sol) pragma solidity ^0.8.0; /** * @dev Implementation of the {IERC721Receiver} interface. * * Accepts all token transfers. * Make sure the contract is able to use its token with {IERC721-safeTransferFrom}, {IERC721-approve} or {IERC721-setApprovalForAll}. */ contract ERC721Holder is IERC721Receiver { /** * @dev See {IERC721Receiver-onERC721Received}. * * Always returns `IERC721Receiver.onERC721Received.selector`. */ function onERC721Received( address, address, uint256, bytes memory ) public virtual override returns (bytes4) { return this.onERC721Received.selector; } } // File: @openzeppelin/contracts/utils/introspection/IERC165.sol // OpenZeppelin Contracts v4.4.1 (utils/introspection/IERC165.sol) pragma solidity ^0.8.0; /** * @dev Interface of the ERC165 standard, as defined in the * https://eips.ethereum.org/EIPS/eip-165[EIP]. * * Implementers can declare support of contract interfaces, which can then be * queried by others ({ERC165Checker}). * * For an implementation, see {ERC165}. */ interface IERC165 { /** * @dev Returns true if this contract implements the interface defined by * `interfaceId`. See the corresponding * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section] * to learn more about how these ids are created. * * This function call must use less than 30 000 gas. */ function supportsInterface(bytes4 interfaceId) external view returns (bool); } // File: @openzeppelin/contracts/token/ERC721/IERC721.sol // OpenZeppelin Contracts (last updated v4.8.0) (token/ERC721/IERC721.sol) pragma solidity ^0.8.0; /** * @dev Required interface of an ERC721 compliant contract. */ interface IERC721 is IERC165 { /** * @dev Emitted when `tokenId` token is transferred from `from` to `to`. */ event Transfer(address indexed from, address indexed to, uint256 indexed tokenId); /** * @dev Emitted when `owner` enables `approved` to manage the `tokenId` token. */ event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId); /** * @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets. */ event ApprovalForAll(address indexed owner, address indexed operator, bool approved); /** * @dev Returns the number of tokens in ``owner``'s account. */ function balanceOf(address owner) external view returns (uint256 balance); /** * @dev Returns the owner of the `tokenId` token. * * Requirements: * * - `tokenId` must exist. */ function ownerOf(uint256 tokenId) external view returns (address owner); /** * @dev Safely transfers `tokenId` token from `from` to `to`. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `tokenId` token must exist and be owned by `from`. * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}. * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer. * * Emits a {Transfer} event. */ function safeTransferFrom( address from, address to, uint256 tokenId, bytes calldata data ) external; /** * @dev Safely transfers `tokenId` token from `from` to `to`, checking first that contract recipients * are aware of the ERC721 protocol to prevent tokens from being forever locked. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `tokenId` token must exist and be owned by `from`. * - If the caller is not `from`, it must have been allowed to move this token by either {approve} or {setApprovalForAll}. * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer. * * Emits a {Transfer} event. */ function safeTransferFrom( address from, address to, uint256 tokenId ) external; /** * @dev Transfers `tokenId` token from `from` to `to`. * * WARNING: Note that the caller is responsible to confirm that the recipient is capable of receiving ERC721 * or else they may be permanently lost. Usage of {safeTransferFrom} prevents loss, though the caller must * understand this adds an external call which potentially creates a reentrancy vulnerability. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `tokenId` token must be owned by `from`. * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}. * * Emits a {Transfer} event. */ function transferFrom( address from, address to, uint256 tokenId ) external; /** * @dev Gives permission to `to` to transfer `tokenId` token to another account. * The approval is cleared when the token is transferred. * * Only a single account can be approved at a time, so approving the zero address clears previous approvals. * * Requirements: * * - The caller must own the token or be an approved operator. * - `tokenId` must exist. * * Emits an {Approval} event. */ function approve(address to, uint256 tokenId) external; /** * @dev Approve or remove `operator` as an operator for the caller. * Operators can call {transferFrom} or {safeTransferFrom} for any token owned by the caller. * * Requirements: * * - The `operator` cannot be the caller. * * Emits an {ApprovalForAll} event. */ function setApprovalForAll(address operator, bool _approved) external; /** * @dev Returns the account approved for `tokenId` token. * * Requirements: * * - `tokenId` must exist. */ function getApproved(uint256 tokenId) external view returns (address operator); /** * @dev Returns if the `operator` is allowed to manage all of the assets of `owner`. * * See {setApprovalForAll} */ function isApprovedForAll(address owner, address operator) external view returns (bool); } // File: OpenDesertV2.sol pragma solidity ^0.8.17; contract OpenDesertV2 is IERC721Receiver, ERC721Holder, Ownable { uint16 public feePercent; constructor(uint16 _feePercent) { require(_feePercent <= 500, "Input value is more than 5%"); feePercent = _feePercent; } function newFeePercent (uint16 _feePercent) external onlyOwner { feePercent = _feePercent; } error Unauthorized(); error ListingNotFound(); event NewListing(Listing listing); event ListingRemoved(Listing listing); event ListingBought(address indexed buyer, Listing listing); uint256 public saleCounter = 1; struct Listing { uint256 id; address tokenContract; uint256 tokenId; address creator; uint256 salePrice; } mapping(uint256 => Listing) public getListing; receive() external payable {} function list(address tokenContract, uint256 tokenId, uint256 salePrice) external returns (uint256) { Listing memory listing = Listing({ id: saleCounter, tokenContract: tokenContract, tokenId: tokenId, salePrice: salePrice, creator: msg.sender }); getListing[saleCounter] = listing; IERC721(listing.tokenContract).safeTransferFrom(msg.sender, address(this), listing.tokenId); emit NewListing(listing); return saleCounter++; } function cancelListing(uint256 listingId) external { Listing memory listing = getListing[listingId]; if (listing.creator != msg.sender) revert Unauthorized(); IERC721(listing.tokenContract).safeTransferFrom(address(this), msg.sender, listing.tokenId); emit ListingRemoved(listing); delete getListing[listingId]; } function buyListing(uint256 listingId) external payable { Listing memory listing = getListing[listingId]; if (listing.creator == address(0)) revert ListingNotFound(); require(msg.value >= listing.salePrice, "Not enough coins sent, check salePrice"); uint256 fee = listing.salePrice * feePercent / 10000; payable(listing.creator).transfer(listing.salePrice - fee); payable(address(this)).transfer(fee); IERC721(listing.tokenContract).safeTransferFrom(address(this), msg.sender, listing.tokenId); emit ListingBought(msg.sender, listing); delete getListing[listingId]; } function transferValue(address payable _to) external onlyOwner { uint256 amount = address(this).balance; (bool success, ) = _to.call{value: amount}(""); require(success, "Failed to send value"); } }
[{"inputs":[{"internalType":"uint16","name":"_feePercent","type":"uint16"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ListingNotFound","type":"error"},{"inputs":[],"name":"Unauthorized","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"buyer","type":"address"},{"components":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"address","name":"tokenContract","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"address","name":"creator","type":"address"},{"internalType":"uint256","name":"salePrice","type":"uint256"}],"indexed":false,"internalType":"struct OpenDesertV2.Listing","name":"listing","type":"tuple"}],"name":"ListingBought","type":"event"},{"anonymous":false,"inputs":[{"components":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"address","name":"tokenContract","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"address","name":"creator","type":"address"},{"internalType":"uint256","name":"salePrice","type":"uint256"}],"indexed":false,"internalType":"struct OpenDesertV2.Listing","name":"listing","type":"tuple"}],"name":"ListingRemoved","type":"event"},{"anonymous":false,"inputs":[{"components":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"address","name":"tokenContract","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"address","name":"creator","type":"address"},{"internalType":"uint256","name":"salePrice","type":"uint256"}],"indexed":false,"internalType":"struct OpenDesertV2.Listing","name":"listing","type":"tuple"}],"name":"NewListing","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"},{"inputs":[{"internalType":"uint256","name":"listingId","type":"uint256"}],"name":"buyListing","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"listingId","type":"uint256"}],"name":"cancelListing","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feePercent","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"getListing","outputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"address","name":"tokenContract","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"address","name":"creator","type":"address"},{"internalType":"uint256","name":"salePrice","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenContract","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"uint256","name":"salePrice","type":"uint256"}],"name":"list","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_feePercent","type":"uint16"}],"name":"newFeePercent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"onERC721Received","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"nonpayable","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":"saleCounter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"_to","type":"address"}],"name":"transferValue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052600180553480156200001557600080fd5b5060405162001aed38038062001aed83398181016040528101906200003b9190620001db565b6200005b6200004f620000cb60201b60201c565b620000d360201b60201c565b6101f48161ffff161115620000a7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200009e906200026e565b60405180910390fd5b80600060146101000a81548161ffff021916908361ffff1602179055505062000290565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600061ffff82169050919050565b620001b5816200019c565b8114620001c157600080fd5b50565b600081519050620001d581620001aa565b92915050565b600060208284031215620001f457620001f362000197565b5b60006200020484828501620001c4565b91505092915050565b600082825260208201905092915050565b7f496e7075742076616c7565206973206d6f7265207468616e2035250000000000600082015250565b600062000256601b836200020d565b915062000263826200021e565b602082019050919050565b60006020820190508181036000830152620002898162000247565b9050919050565b61184d80620002a06000396000f3fe6080604052600436106100ab5760003560e01c8063493ab05811610064578063493ab058146101ce578063715018a6146101f75780637fd6f15c1461020e5780638da5cb5b14610239578063dda342bb14610264578063f2fde38b146102a1576100b2565b80630387b0a2146100b7578063107a274a146100e2578063150b7a02146101235780631e4198e014610160578063305a67a8146101895780634884f459146101b2576100b2565b366100b257005b600080fd5b3480156100c357600080fd5b506100cc6102ca565b6040516100d99190610ea1565b60405180910390f35b3480156100ee57600080fd5b5061010960048036038101906101049190610efc565b6102d0565b60405161011a959493929190610f6a565b60405180910390f35b34801561012f57600080fd5b5061014a6004803603810190610145919061112f565b610346565b60405161015791906111ed565b60405180910390f35b34801561016c57600080fd5b5061018760048036038101906101829190611246565b61035a565b005b34801561019557600080fd5b506101b060048036038101906101ab9190610efc565b610418565b005b6101cc60048036038101906101c79190610efc565b61069b565b005b3480156101da57600080fd5b506101f560048036038101906101f091906112ad565b610a54565b005b34801561020357600080fd5b5061020c610a7c565b005b34801561021a57600080fd5b50610223610a90565b60405161023091906112e9565b60405180910390f35b34801561024557600080fd5b5061024e610aa4565b60405161025b9190611304565b60405180910390f35b34801561027057600080fd5b5061028b6004803603810190610286919061131f565b610acd565b6040516102989190610ea1565b60405180910390f35b3480156102ad57600080fd5b506102c860048036038101906102c39190611372565b610cbb565b005b60015481565b60026020528060005260406000206000915090508060000154908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060040154905085565b600063150b7a0260e01b9050949350505050565b610362610d3e565b600047905060008273ffffffffffffffffffffffffffffffffffffffff168260405161038d906113d0565b60006040518083038185875af1925050503d80600081146103ca576040519150601f19603f3d011682016040523d82523d6000602084013e6103cf565b606091505b5050905080610413576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161040a90611442565b60405180910390fd5b505050565b6000600260008381526020019081526020016000206040518060a0016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160048201548152505090503373ffffffffffffffffffffffffffffffffffffffff16816060015173ffffffffffffffffffffffffffffffffffffffff161461056d576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806020015173ffffffffffffffffffffffffffffffffffffffff166342842e0e303384604001516040518463ffffffff1660e01b81526004016105b293929190611462565b600060405180830381600087803b1580156105cc57600080fd5b505af11580156105e0573d6000803e3d6000fd5b505050507f7166d8373acef6d8cef118cd97bb1ce33f59ea798d879ee626a0e31f1dff89cc81604051610613919061151f565b60405180910390a1600260008381526020019081526020016000206000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560028201600090556003820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600482016000905550505050565b6000600260008381526020019081526020016000206040518060a0016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016004820154815250509050600073ffffffffffffffffffffffffffffffffffffffff16816060015173ffffffffffffffffffffffffffffffffffffffff16036107f1576040517f7e43e63800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060800151341015610838576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082f906115ac565b60405180910390fd5b6000612710600060149054906101000a900461ffff1661ffff16836080015161086191906115fb565b61086b919061166c565b9050816060015173ffffffffffffffffffffffffffffffffffffffff166108fc82846080015161089b919061169d565b9081150290604051600060405180830381858888f193505050501580156108c6573d6000803e3d6000fd5b503073ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561090d573d6000803e3d6000fd5b50816020015173ffffffffffffffffffffffffffffffffffffffff166342842e0e303385604001516040518463ffffffff1660e01b815260040161095393929190611462565b600060405180830381600087803b15801561096d57600080fd5b505af1158015610981573d6000803e3d6000fd5b505050503373ffffffffffffffffffffffffffffffffffffffff167f2537d7dfcbfda64bcaad81458fa8fa372eebf12852a1b79e2b2c2fc670e7f230836040516109cb919061151f565b60405180910390a2600260008481526020019081526020016000206000808201600090556001820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560028201600090556003820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560048201600090555050505050565b610a5c610d3e565b80600060146101000a81548161ffff021916908361ffff16021790555050565b610a84610d3e565b610a8e6000610dbc565b565b600060149054906101000a900461ffff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000806040518060a0016040528060015481526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020013373ffffffffffffffffffffffffffffffffffffffff168152602001848152509050806002600060015481526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816002015560608201518160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060808201518160040155905050806020015173ffffffffffffffffffffffffffffffffffffffff166342842e0e333084604001516040518463ffffffff1660e01b8152600401610c3193929190611462565b600060405180830381600087803b158015610c4b57600080fd5b505af1158015610c5f573d6000803e3d6000fd5b505050507f0cd61bc522d540cc3772fd9f103ca47d099fa4e8d0e07c42f92f6a86eb95312381604051610c92919061151f565b60405180910390a160016000815480929190610cad906116d1565b919050559150509392505050565b610cc3610d3e565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d299061178b565b60405180910390fd5b610d3b81610dbc565b50565b610d46610e80565b73ffffffffffffffffffffffffffffffffffffffff16610d64610aa4565b73ffffffffffffffffffffffffffffffffffffffff1614610dba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db1906117f7565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b6000819050919050565b610e9b81610e88565b82525050565b6000602082019050610eb66000830184610e92565b92915050565b6000604051905090565b600080fd5b600080fd5b610ed981610e88565b8114610ee457600080fd5b50565b600081359050610ef681610ed0565b92915050565b600060208284031215610f1257610f11610ec6565b5b6000610f2084828501610ee7565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610f5482610f29565b9050919050565b610f6481610f49565b82525050565b600060a082019050610f7f6000830188610e92565b610f8c6020830187610f5b565b610f996040830186610e92565b610fa66060830185610f5b565b610fb36080830184610e92565b9695505050505050565b610fc681610f49565b8114610fd157600080fd5b50565b600081359050610fe381610fbd565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61103c82610ff3565b810181811067ffffffffffffffff8211171561105b5761105a611004565b5b80604052505050565b600061106e610ebc565b905061107a8282611033565b919050565b600067ffffffffffffffff82111561109a57611099611004565b5b6110a382610ff3565b9050602081019050919050565b82818337600083830152505050565b60006110d26110cd8461107f565b611064565b9050828152602081018484840111156110ee576110ed610fee565b5b6110f98482856110b0565b509392505050565b600082601f83011261111657611115610fe9565b5b81356111268482602086016110bf565b91505092915050565b6000806000806080858703121561114957611148610ec6565b5b600061115787828801610fd4565b945050602061116887828801610fd4565b935050604061117987828801610ee7565b925050606085013567ffffffffffffffff81111561119a57611199610ecb565b5b6111a687828801611101565b91505092959194509250565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6111e7816111b2565b82525050565b600060208201905061120260008301846111de565b92915050565b600061121382610f29565b9050919050565b61122381611208565b811461122e57600080fd5b50565b6000813590506112408161121a565b92915050565b60006020828403121561125c5761125b610ec6565b5b600061126a84828501611231565b91505092915050565b600061ffff82169050919050565b61128a81611273565b811461129557600080fd5b50565b6000813590506112a781611281565b92915050565b6000602082840312156112c3576112c2610ec6565b5b60006112d184828501611298565b91505092915050565b6112e381611273565b82525050565b60006020820190506112fe60008301846112da565b92915050565b60006020820190506113196000830184610f5b565b92915050565b60008060006060848603121561133857611337610ec6565b5b600061134686828701610fd4565b935050602061135786828701610ee7565b925050604061136886828701610ee7565b9150509250925092565b60006020828403121561138857611387610ec6565b5b600061139684828501610fd4565b91505092915050565b600081905092915050565b50565b60006113ba60008361139f565b91506113c5826113aa565b600082019050919050565b60006113db826113ad565b9150819050919050565b600082825260208201905092915050565b7f4661696c656420746f2073656e642076616c7565000000000000000000000000600082015250565b600061142c6014836113e5565b9150611437826113f6565b602082019050919050565b6000602082019050818103600083015261145b8161141f565b9050919050565b60006060820190506114776000830186610f5b565b6114846020830185610f5b565b6114916040830184610e92565b949350505050565b6114a281610e88565b82525050565b6114b181610f49565b82525050565b60a0820160008201516114cd6000850182611499565b5060208201516114e060208501826114a8565b5060408201516114f36040850182611499565b50606082015161150660608501826114a8565b5060808201516115196080850182611499565b50505050565b600060a08201905061153460008301846114b7565b92915050565b7f4e6f7420656e6f75676820636f696e732073656e742c20636865636b2073616c60008201527f6550726963650000000000000000000000000000000000000000000000000000602082015250565b60006115966026836113e5565b91506115a18261153a565b604082019050919050565b600060208201905081810360008301526115c581611589565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061160682610e88565b915061161183610e88565b925082820261161f81610e88565b91508282048414831517611636576116356115cc565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061167782610e88565b915061168283610e88565b9250826116925761169161163d565b5b828204905092915050565b60006116a882610e88565b91506116b383610e88565b92508282039050818111156116cb576116ca6115cc565b5b92915050565b60006116dc82610e88565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361170e5761170d6115cc565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006117756026836113e5565b915061178082611719565b604082019050919050565b600060208201905081810360008301526117a481611768565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006117e16020836113e5565b91506117ec826117ab565b602082019050919050565b60006020820190508181036000830152611810816117d4565b905091905056fea26469706673582212206467b8a7d2c78d716ce90b8caf2fda9fdba38757d94aa1e8dc817d3e4373a93664736f6c634300081100330000000000000000000000000000000000000000000000000000000000000096
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000096
-----Decoded View---------------
Arg [0] : _feePercent (uint16): 150
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000096
Deployed ByteCode Sourcemap
11563:2451:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12113:30;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12277:45;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;5261:207;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13783:228;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;12832:336;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;13173:602;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11815:97;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2776:103;;;;;;;;;;;;;:::i;:::-;;11633:24;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2128:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12362:465;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3034:201;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;12113:30;;;;:::o;12277:45::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5261:207::-;5404:6;5430:30;;;5423:37;;5261:207;;;;;;:::o;13783:228::-;2014:13;:11;:13::i;:::-;13857:14:::1;13874:21;13857:38;;13907:12;13925:3;:8;;13941:6;13925:27;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13906:46;;;13971:7;13963:40;;;;;;;;;;;;:::i;:::-;;;;;;;;;13846:165;;13783:228:::0;:::o;12832:336::-;12888:22;12913:10;:21;12924:9;12913:21;;;;;;;;;;;12888:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12962:10;12943:29;;:7;:15;;;:29;;;12939:56;;12981:14;;;;;;;;;;;;;;12939:56;13008:7;:21;;;13000:47;;;13056:4;13063:10;13075:7;:15;;;13000:91;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13101:23;13116:7;13101:23;;;;;;:::i;:::-;;;;;;;;13142:10;:21;13153:9;13142:21;;;;;;;;;;;;13135:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12883:285;12832:336;:::o;13173:602::-;13234:22;13259:10;:21;13270:9;13259:21;;;;;;;;;;;13234:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13316:1;13289:29;;:7;:15;;;:29;;;13285:59;;13327:17;;;;;;;;;;;;;;13285:59;13370:7;:17;;;13357:9;:30;;13349:81;;;;;;;;;;;;:::i;:::-;;;;;;;;;13435:11;13482:5;13469:10;;;;;;;;;;;13449:30;;:7;:17;;;:30;;;;:::i;:::-;:38;;;;:::i;:::-;13435:52;;13500:7;:15;;;13492:33;;:58;13546:3;13526:7;:17;;;:23;;;;:::i;:::-;13492:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13577:4;13561:31;;:36;13593:3;13561:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13610:7;:21;;;13602:47;;;13658:4;13665:10;13677:7;:15;;;13602:91;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13717:10;13703:34;;;13729:7;13703:34;;;;;;:::i;:::-;;;;;;;;13749:10;:21;13760:9;13749:21;;;;;;;;;;;;13742:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13229:546;;13173:602;:::o;11815:97::-;2014:13;:11;:13::i;:::-;11896:11:::1;11883:10;;:24;;;;;;;;;;;;;;;;;;11815:97:::0;:::o;2776:103::-;2014:13;:11;:13::i;:::-;2841:30:::1;2868:1;2841:18;:30::i;:::-;2776:103::o:0;11633:24::-;;;;;;;;;;;;;:::o;2128:87::-;2174:7;2201:6;;;;;;;;;;;2194:13;;2128:87;:::o;12362:465::-;12453:7;12467:22;12492:142;;;;;;;;12510:11;;12492:142;;;;12542:13;12492:142;;;;;;12570:7;12492:142;;;;12618:10;12492:142;;;;;;12594:9;12492:142;;;12467:167;;12665:7;12639:10;:23;12650:11;;12639:23;;;;;;;;;;;:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12685:7;:21;;;12677:47;;;12725:10;12745:4;12752:7;:15;;;12677:91;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12778:19;12789:7;12778:19;;;;;;:::i;:::-;;;;;;;;12809:11;;:13;;;;;;;;;:::i;:::-;;;;;12802:20;;;12362:465;;;;;:::o;3034:201::-;2014:13;:11;:13::i;:::-;3143:1:::1;3123:22;;:8;:22;;::::0;3115:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;3199:28;3218:8;3199:18;:28::i;:::-;3034:201:::0;:::o;2293:132::-;2368:12;:10;:12::i;:::-;2357:23;;:7;:5;:7::i;:::-;:23;;;2349:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2293:132::o;3395:191::-;3469:16;3488:6;;;;;;;;;;;3469:25;;3514:8;3505:6;;:17;;;;;;;;;;;;;;;;;;3569:8;3538:40;;3559:8;3538:40;;;;;;;;;;;;3458:128;3395:191;:::o;679:98::-;732:7;759:10;752:17;;679:98;:::o;7:77:1:-;44:7;73:5;62:16;;7:77;;;:::o;90:118::-;177:24;195:5;177:24;:::i;:::-;172:3;165:37;90:118;;:::o;214:222::-;307:4;345:2;334:9;330:18;322:26;;358:71;426:1;415:9;411:17;402:6;358:71;:::i;:::-;214:222;;;;:::o;442:75::-;475:6;508:2;502:9;492:19;;442:75;:::o;523:117::-;632:1;629;622:12;646:117;755:1;752;745:12;769:122;842:24;860:5;842:24;:::i;:::-;835:5;832:35;822:63;;881:1;878;871:12;822:63;769:122;:::o;897:139::-;943:5;981:6;968:20;959:29;;997:33;1024:5;997:33;:::i;:::-;897:139;;;;:::o;1042:329::-;1101:6;1150:2;1138:9;1129:7;1125:23;1121:32;1118:119;;;1156:79;;:::i;:::-;1118:119;1276:1;1301:53;1346:7;1337:6;1326:9;1322:22;1301:53;:::i;:::-;1291:63;;1247:117;1042:329;;;;:::o;1377:126::-;1414:7;1454:42;1447:5;1443:54;1432:65;;1377:126;;;:::o;1509:96::-;1546:7;1575:24;1593:5;1575:24;:::i;:::-;1564:35;;1509:96;;;:::o;1611:118::-;1698:24;1716:5;1698:24;:::i;:::-;1693:3;1686:37;1611:118;;:::o;1735:664::-;1940:4;1978:3;1967:9;1963:19;1955:27;;1992:71;2060:1;2049:9;2045:17;2036:6;1992:71;:::i;:::-;2073:72;2141:2;2130:9;2126:18;2117:6;2073:72;:::i;:::-;2155;2223:2;2212:9;2208:18;2199:6;2155:72;:::i;:::-;2237;2305:2;2294:9;2290:18;2281:6;2237:72;:::i;:::-;2319:73;2387:3;2376:9;2372:19;2363:6;2319:73;:::i;:::-;1735:664;;;;;;;;:::o;2405:122::-;2478:24;2496:5;2478:24;:::i;:::-;2471:5;2468:35;2458:63;;2517:1;2514;2507:12;2458:63;2405:122;:::o;2533:139::-;2579:5;2617:6;2604:20;2595:29;;2633:33;2660:5;2633:33;:::i;:::-;2533:139;;;;:::o;2678:117::-;2787:1;2784;2777:12;2801:117;2910:1;2907;2900:12;2924:102;2965:6;3016:2;3012:7;3007:2;3000:5;2996:14;2992:28;2982:38;;2924:102;;;:::o;3032:180::-;3080:77;3077:1;3070:88;3177:4;3174:1;3167:15;3201:4;3198:1;3191:15;3218:281;3301:27;3323:4;3301:27;:::i;:::-;3293:6;3289:40;3431:6;3419:10;3416:22;3395:18;3383:10;3380:34;3377:62;3374:88;;;3442:18;;:::i;:::-;3374:88;3482:10;3478:2;3471:22;3261:238;3218:281;;:::o;3505:129::-;3539:6;3566:20;;:::i;:::-;3556:30;;3595:33;3623:4;3615:6;3595:33;:::i;:::-;3505:129;;;:::o;3640:307::-;3701:4;3791:18;3783:6;3780:30;3777:56;;;3813:18;;:::i;:::-;3777:56;3851:29;3873:6;3851:29;:::i;:::-;3843:37;;3935:4;3929;3925:15;3917:23;;3640:307;;;:::o;3953:146::-;4050:6;4045:3;4040;4027:30;4091:1;4082:6;4077:3;4073:16;4066:27;3953:146;;;:::o;4105:423::-;4182:5;4207:65;4223:48;4264:6;4223:48;:::i;:::-;4207:65;:::i;:::-;4198:74;;4295:6;4288:5;4281:21;4333:4;4326:5;4322:16;4371:3;4362:6;4357:3;4353:16;4350:25;4347:112;;;4378:79;;:::i;:::-;4347:112;4468:54;4515:6;4510:3;4505;4468:54;:::i;:::-;4188:340;4105:423;;;;;:::o;4547:338::-;4602:5;4651:3;4644:4;4636:6;4632:17;4628:27;4618:122;;4659:79;;:::i;:::-;4618:122;4776:6;4763:20;4801:78;4875:3;4867:6;4860:4;4852:6;4848:17;4801:78;:::i;:::-;4792:87;;4608:277;4547:338;;;;:::o;4891:943::-;4986:6;4994;5002;5010;5059:3;5047:9;5038:7;5034:23;5030:33;5027:120;;;5066:79;;:::i;:::-;5027:120;5186:1;5211:53;5256:7;5247:6;5236:9;5232:22;5211:53;:::i;:::-;5201:63;;5157:117;5313:2;5339:53;5384:7;5375:6;5364:9;5360:22;5339:53;:::i;:::-;5329:63;;5284:118;5441:2;5467:53;5512:7;5503:6;5492:9;5488:22;5467:53;:::i;:::-;5457:63;;5412:118;5597:2;5586:9;5582:18;5569:32;5628:18;5620:6;5617:30;5614:117;;;5650:79;;:::i;:::-;5614:117;5755:62;5809:7;5800:6;5789:9;5785:22;5755:62;:::i;:::-;5745:72;;5540:287;4891:943;;;;;;;:::o;5840:149::-;5876:7;5916:66;5909:5;5905:78;5894:89;;5840:149;;;:::o;5995:115::-;6080:23;6097:5;6080:23;:::i;:::-;6075:3;6068:36;5995:115;;:::o;6116:218::-;6207:4;6245:2;6234:9;6230:18;6222:26;;6258:69;6324:1;6313:9;6309:17;6300:6;6258:69;:::i;:::-;6116:218;;;;:::o;6340:104::-;6385:7;6414:24;6432:5;6414:24;:::i;:::-;6403:35;;6340:104;;;:::o;6450:138::-;6531:32;6557:5;6531:32;:::i;:::-;6524:5;6521:43;6511:71;;6578:1;6575;6568:12;6511:71;6450:138;:::o;6594:155::-;6648:5;6686:6;6673:20;6664:29;;6702:41;6737:5;6702:41;:::i;:::-;6594:155;;;;:::o;6755:345::-;6822:6;6871:2;6859:9;6850:7;6846:23;6842:32;6839:119;;;6877:79;;:::i;:::-;6839:119;6997:1;7022:61;7075:7;7066:6;7055:9;7051:22;7022:61;:::i;:::-;7012:71;;6968:125;6755:345;;;;:::o;7106:89::-;7142:7;7182:6;7175:5;7171:18;7160:29;;7106:89;;;:::o;7201:120::-;7273:23;7290:5;7273:23;:::i;:::-;7266:5;7263:34;7253:62;;7311:1;7308;7301:12;7253:62;7201:120;:::o;7327:137::-;7372:5;7410:6;7397:20;7388:29;;7426:32;7452:5;7426:32;:::i;:::-;7327:137;;;;:::o;7470:327::-;7528:6;7577:2;7565:9;7556:7;7552:23;7548:32;7545:119;;;7583:79;;:::i;:::-;7545:119;7703:1;7728:52;7772:7;7763:6;7752:9;7748:22;7728:52;:::i;:::-;7718:62;;7674:116;7470:327;;;;:::o;7803:115::-;7888:23;7905:5;7888:23;:::i;:::-;7883:3;7876:36;7803:115;;:::o;7924:218::-;8015:4;8053:2;8042:9;8038:18;8030:26;;8066:69;8132:1;8121:9;8117:17;8108:6;8066:69;:::i;:::-;7924:218;;;;:::o;8148:222::-;8241:4;8279:2;8268:9;8264:18;8256:26;;8292:71;8360:1;8349:9;8345:17;8336:6;8292:71;:::i;:::-;8148:222;;;;:::o;8376:619::-;8453:6;8461;8469;8518:2;8506:9;8497:7;8493:23;8489:32;8486:119;;;8524:79;;:::i;:::-;8486:119;8644:1;8669:53;8714:7;8705:6;8694:9;8690:22;8669:53;:::i;:::-;8659:63;;8615:117;8771:2;8797:53;8842:7;8833:6;8822:9;8818:22;8797:53;:::i;:::-;8787:63;;8742:118;8899:2;8925:53;8970:7;8961:6;8950:9;8946:22;8925:53;:::i;:::-;8915:63;;8870:118;8376:619;;;;;:::o;9001:329::-;9060:6;9109:2;9097:9;9088:7;9084:23;9080:32;9077:119;;;9115:79;;:::i;:::-;9077:119;9235:1;9260:53;9305:7;9296:6;9285:9;9281:22;9260:53;:::i;:::-;9250:63;;9206:117;9001:329;;;;:::o;9336:147::-;9437:11;9474:3;9459:18;;9336:147;;;;:::o;9489:114::-;;:::o;9609:398::-;9768:3;9789:83;9870:1;9865:3;9789:83;:::i;:::-;9782:90;;9881:93;9970:3;9881:93;:::i;:::-;9999:1;9994:3;9990:11;9983:18;;9609:398;;;:::o;10013:379::-;10197:3;10219:147;10362:3;10219:147;:::i;:::-;10212:154;;10383:3;10376:10;;10013:379;;;:::o;10398:169::-;10482:11;10516:6;10511:3;10504:19;10556:4;10551:3;10547:14;10532:29;;10398:169;;;;:::o;10573:170::-;10713:22;10709:1;10701:6;10697:14;10690:46;10573:170;:::o;10749:366::-;10891:3;10912:67;10976:2;10971:3;10912:67;:::i;:::-;10905:74;;10988:93;11077:3;10988:93;:::i;:::-;11106:2;11101:3;11097:12;11090:19;;10749:366;;;:::o;11121:419::-;11287:4;11325:2;11314:9;11310:18;11302:26;;11374:9;11368:4;11364:20;11360:1;11349:9;11345:17;11338:47;11402:131;11528:4;11402:131;:::i;:::-;11394:139;;11121:419;;;:::o;11546:442::-;11695:4;11733:2;11722:9;11718:18;11710:26;;11746:71;11814:1;11803:9;11799:17;11790:6;11746:71;:::i;:::-;11827:72;11895:2;11884:9;11880:18;11871:6;11827:72;:::i;:::-;11909;11977:2;11966:9;11962:18;11953:6;11909:72;:::i;:::-;11546:442;;;;;;:::o;11994:108::-;12071:24;12089:5;12071:24;:::i;:::-;12066:3;12059:37;11994:108;;:::o;12108:::-;12185:24;12203:5;12185:24;:::i;:::-;12180:3;12173:37;12108:108;;:::o;12288:1045::-;12433:4;12428:3;12424:14;12518:4;12511:5;12507:16;12501:23;12537:63;12594:4;12589:3;12585:14;12571:12;12537:63;:::i;:::-;12448:162;12701:4;12694:5;12690:16;12684:23;12720:63;12777:4;12772:3;12768:14;12754:12;12720:63;:::i;:::-;12620:173;12878:4;12871:5;12867:16;12861:23;12897:63;12954:4;12949:3;12945:14;12931:12;12897:63;:::i;:::-;12803:167;13055:4;13048:5;13044:16;13038:23;13074:63;13131:4;13126:3;13122:14;13108:12;13074:63;:::i;:::-;12980:167;13234:4;13227:5;13223:16;13217:23;13253:63;13310:4;13305:3;13301:14;13287:12;13253:63;:::i;:::-;13157:169;12402:931;12288:1045;;:::o;13339:319::-;13480:4;13518:3;13507:9;13503:19;13495:27;;13532:119;13648:1;13637:9;13633:17;13624:6;13532:119;:::i;:::-;13339:319;;;;:::o;13664:225::-;13804:34;13800:1;13792:6;13788:14;13781:58;13873:8;13868:2;13860:6;13856:15;13849:33;13664:225;:::o;13895:366::-;14037:3;14058:67;14122:2;14117:3;14058:67;:::i;:::-;14051:74;;14134:93;14223:3;14134:93;:::i;:::-;14252:2;14247:3;14243:12;14236:19;;13895:366;;;:::o;14267:419::-;14433:4;14471:2;14460:9;14456:18;14448:26;;14520:9;14514:4;14510:20;14506:1;14495:9;14491:17;14484:47;14548:131;14674:4;14548:131;:::i;:::-;14540:139;;14267:419;;;:::o;14692:180::-;14740:77;14737:1;14730:88;14837:4;14834:1;14827:15;14861:4;14858:1;14851:15;14878:410;14918:7;14941:20;14959:1;14941:20;:::i;:::-;14936:25;;14975:20;14993:1;14975:20;:::i;:::-;14970:25;;15030:1;15027;15023:9;15052:30;15070:11;15052:30;:::i;:::-;15041:41;;15231:1;15222:7;15218:15;15215:1;15212:22;15192:1;15185:9;15165:83;15142:139;;15261:18;;:::i;:::-;15142:139;14926:362;14878:410;;;;:::o;15294:180::-;15342:77;15339:1;15332:88;15439:4;15436:1;15429:15;15463:4;15460:1;15453:15;15480:185;15520:1;15537:20;15555:1;15537:20;:::i;:::-;15532:25;;15571:20;15589:1;15571:20;:::i;:::-;15566:25;;15610:1;15600:35;;15615:18;;:::i;:::-;15600:35;15657:1;15654;15650:9;15645:14;;15480:185;;;;:::o;15671:194::-;15711:4;15731:20;15749:1;15731:20;:::i;:::-;15726:25;;15765:20;15783:1;15765:20;:::i;:::-;15760:25;;15809:1;15806;15802:9;15794:17;;15833:1;15827:4;15824:11;15821:37;;;15838:18;;:::i;:::-;15821:37;15671:194;;;;:::o;15871:233::-;15910:3;15933:24;15951:5;15933:24;:::i;:::-;15924:33;;15979:66;15972:5;15969:77;15966:103;;16049:18;;:::i;:::-;15966:103;16096:1;16089:5;16085:13;16078:20;;15871:233;;;:::o;16110:225::-;16250:34;16246:1;16238:6;16234:14;16227:58;16319:8;16314:2;16306:6;16302:15;16295:33;16110:225;:::o;16341:366::-;16483:3;16504:67;16568:2;16563:3;16504:67;:::i;:::-;16497:74;;16580:93;16669:3;16580:93;:::i;:::-;16698:2;16693:3;16689:12;16682:19;;16341:366;;;:::o;16713:419::-;16879:4;16917:2;16906:9;16902:18;16894:26;;16966:9;16960:4;16956:20;16952:1;16941:9;16937:17;16930:47;16994:131;17120:4;16994:131;:::i;:::-;16986:139;;16713:419;;;:::o;17138:182::-;17278:34;17274:1;17266:6;17262:14;17255:58;17138:182;:::o;17326:366::-;17468:3;17489:67;17553:2;17548:3;17489:67;:::i;:::-;17482:74;;17565:93;17654:3;17565:93;:::i;:::-;17683:2;17678:3;17674:12;17667:19;;17326:366;;;:::o;17698:419::-;17864:4;17902:2;17891:9;17887:18;17879:26;;17951:9;17945:4;17941:20;17937:1;17926:9;17922:17;17915:47;17979:131;18105:4;17979:131;:::i;:::-;17971:139;;17698:419;;;:::o
Swarm Source
ipfs://6467b8a7d2c78d716ce90b8caf2fda9fdba38757d94aa1e8dc817d3e4373a936
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.