More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 164 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Top Up Balance | 15000272 | 962 days ago | IN | 0 ETH | 0.00366793 | ||||
Apply Changes | 14985858 | 964 days ago | IN | 0 ETH | 0.0015475 | ||||
Apply Changes | 14985857 | 964 days ago | IN | 0 ETH | 0.00138254 | ||||
Apply Changes | 14985614 | 964 days ago | IN | 0 ETH | 0.00071817 | ||||
Apply Changes | 14985612 | 964 days ago | IN | 0 ETH | 0.00077464 | ||||
Apply Changes | 14985610 | 964 days ago | IN | 0 ETH | 0.00089024 | ||||
Apply Changes | 14985609 | 964 days ago | IN | 0 ETH | 0.00082023 | ||||
Withdraw Erc20Ow... | 14967867 | 967 days ago | IN | 0 ETH | 0.0049564 | ||||
Withdraw Erc20 | 14965086 | 968 days ago | IN | 0 ETH | 0.00507172 | ||||
Apply Changes | 14965085 | 968 days ago | IN | 0 ETH | 0.00116376 | ||||
Withdraw Erc20 | 14963198 | 968 days ago | IN | 0 ETH | 0.00094783 | ||||
Withdraw Erc20 | 14963198 | 968 days ago | IN | 0 ETH | 0.00363485 | ||||
Apply Changes | 14963197 | 968 days ago | IN | 0 ETH | 0.00077592 | ||||
Apply Changes | 14963197 | 968 days ago | IN | 0 ETH | 0.00077592 | ||||
Withdraw Erc20 | 14961502 | 968 days ago | IN | 0 ETH | 0.00341405 | ||||
Apply Changes | 14961500 | 968 days ago | IN | 0 ETH | 0.00077235 | ||||
Withdraw Erc20 | 14957193 | 969 days ago | IN | 0 ETH | 0.00735965 | ||||
Apply Changes | 14957192 | 969 days ago | IN | 0 ETH | 0.00189741 | ||||
Withdraw Erc20 | 14950631 | 970 days ago | IN | 0 ETH | 0.00430332 | ||||
Apply Changes | 14950629 | 970 days ago | IN | 0 ETH | 0.00111148 | ||||
Withdraw Erc20 | 14950300 | 970 days ago | IN | 0 ETH | 0.00193043 | ||||
Apply Changes | 14950298 | 970 days ago | IN | 0 ETH | 0.00052553 | ||||
Withdraw Erc20 | 14948796 | 970 days ago | IN | 0 ETH | 0.00323586 | ||||
Apply Changes | 14948795 | 970 days ago | IN | 0 ETH | 0.00081783 | ||||
Withdraw Erc20 | 14948719 | 970 days ago | IN | 0 ETH | 0.00235695 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
StiltonGamingPlatform
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-05-05 */ // File: contracts/IERC721.sol pragma solidity ^0.8.7; interface IERC721 { function balanceOf(address owner) external view returns (uint256 balance); function ownerOf(uint256 tokenId) external view returns (address owner); /** * @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 be 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: Usage of this method is discouraged, use {safeTransferFrom} whenever possible. * * 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 Returns a token ID owned by `owner` at a given `index` of its token list. * Use along with {balanceOf} to enumerate all of ``owner``'s tokens. */ function tokenOfOwnerByIndex(address owner, uint256 index) external view returns (uint256); } // File: contracts/IERC20.sol interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval( address indexed owner, address indexed spender, uint256 value ); } // File: contracts/Ownable.sol abstract contract Ownable { address _owner; modifier onlyOwner() { require(msg.sender == _owner); _; } constructor() { _owner = msg.sender; } function transferOwnership(address newOwner) external onlyOwner { _owner = newOwner; } } // File: contracts/StiltonGamingPlatform.sol //import "hardhat/console.sol"; struct BalanceChange { address account; int256 change; } contract StiltonGamingPlatform is Ownable { IERC20 public erc20; IERC721 public nft; address public caasbank; bool public enabled; mapping(address => uint256) erc20Balances; mapping(address => bool) public admins; uint256 public balanceTotal; event Jackpot(address indexed account, uint256 count, uint256 nftId); modifier onlyAdmin() { require(admins[msg.sender], "only for admin"); _; } constructor(address erc20Address, address nftAddress) { erc20 = IERC20(erc20Address); nft = IERC721(nftAddress); } function SetEnable(bool newEnabled) external onlyOwner { enabled = newEnabled; } function topUpBalance(uint256 count) external { require(enabled, "not enabled"); erc20.transferFrom(msg.sender, address(this), count); addBalanceInternal(msg.sender, count); } function topUpJackpot(uint256 count) external { erc20.transferFrom(msg.sender, address(this), count); uint256 addingBalance = count - count / 10; // adds 10% to cover fee addBalanceInternal(address(0), addingBalance); } function AddToJackpot(uint256 count) external { erc20.transferFrom(msg.sender, address(this), count); addBalanceInternal(address(0), count); } function setAdmin(address account, bool isAdmin) public onlyOwner { admins[account] = isAdmin; } function setCaasbank(address caasbankAddress) external onlyOwner { caasbank = caasbankAddress; } function setErc20(address erc20Address) external onlyOwner { erc20 = IERC20(erc20Address); } function setNft(address nftAddress) external onlyOwner { nft = IERC721(nftAddress); } function removeCaasbank() external onlyOwner { caasbank = address(0); } function jackpot() public view returns (uint256) { return (balanceOf(address(0)) * 6) / 10; } function giveJackpot(address account, uint256 bid) external onlyAdmin { require(enabled, "not enabled"); // give erc20 uint256 count = bid * 50; uint256 jp = jackpot(); if (count > jp) count = jp; subBalanceInternal(address(0), count); addBalance(account, count); // give nft uint256 nftId; uint256 nftBalance = nft.balanceOf(address(this)); if (nftBalance > 0) { nftId = nft.tokenOfOwnerByIndex(address(this), 0); nft.safeTransferFrom(address(this), account, nftId); } // event emit Jackpot(account, count, nftId); } function withdrawJackpot(address account, uint256 count) external onlyAdmin { require(erc20Balances[address(0)] >= count, "not enough jackpot"); erc20.transfer(account, count); subBalanceInternal(address(0), count); } function addBalance(address account, uint256 count) public onlyAdmin { addBalanceInternal(account, count); } function addBalanceInternal(address account, uint256 count) internal { erc20Balances[account] += count; balanceTotal += count; } function subBalance(address account, uint256 count) public onlyAdmin { subBalanceInternal(account, count); } function subBalanceInternal(address account, uint256 count) internal { erc20Balances[account] -= count; balanceTotal -= count; } function applyChanges(BalanceChange[] calldata changes) external onlyAdmin { require(enabled, "not enabled"); for (uint256 i = 0; i < changes.length; ++i) { int256 change = changes[i].change; if (change > 0) addBalanceInternal(changes[i].account, uint256(change)); else subBalanceInternal(changes[i].account, uint256(-change)); } } function withdrawErc20(address account, uint256 count) external onlyAdmin { require(enabled, "not enabled"); require(balanceOf(account) >= count, "not enough balance"); uint256 jp = (count * 25) / 1000; uint256 caas = (count * 25) / 1000; if (caasbank == address(0)) caas = 0; uint256 user = count - caas - jp; if (caas > 0) erc20.transfer(caasbank, caas); erc20.transfer(account, user); addBalanceInternal(address(0), jp); erc20Balances[account] -= caas + user + jp; balanceTotal -= caas + user; } function withdrawNft(address account, uint256 id) public onlyAdmin { nft.safeTransferFrom(address(this), account, id); } function withdrawNft(address account) external onlyOwner { uint256 nftBalance = nft.balanceOf(address(this)); require(nftBalance > 0, "has no nft"); nft.safeTransferFrom( address(this), account, nft.tokenOfOwnerByIndex(address(this), 0) ); } function withdrawErc20Owner() external onlyOwner { uint256 balance = erc20.balanceOf(address(this)); require(balance > 0); erc20.transfer(msg.sender, balance); } function withdrawNftOwner() external onlyOwner { uint256 balance = nft.balanceOf(address(this)); require(balance > 0); while (balance > 0) { nft.safeTransferFrom( address(this), msg.sender, nft.tokenOfOwnerByIndex(address(this), 0) ); --balance; } } function balanceOf(address account) public view returns (uint256) { return erc20Balances[account]; } function withdrawEth() external onlyOwner { payable(msg.sender).transfer(address(this).balance); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"erc20Address","type":"address"},{"internalType":"address","name":"nftAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"count","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"nftId","type":"uint256"}],"name":"Jackpot","type":"event"},{"inputs":[{"internalType":"uint256","name":"count","type":"uint256"}],"name":"AddToJackpot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"newEnabled","type":"bool"}],"name":"SetEnable","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"count","type":"uint256"}],"name":"addBalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"admins","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"account","type":"address"},{"internalType":"int256","name":"change","type":"int256"}],"internalType":"struct BalanceChange[]","name":"changes","type":"tuple[]"}],"name":"applyChanges","outputs":[],"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":"balanceTotal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"caasbank","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"enabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"erc20","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"bid","type":"uint256"}],"name":"giveJackpot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"jackpot","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nft","outputs":[{"internalType":"contract IERC721","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeCaasbank","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"isAdmin","type":"bool"}],"name":"setAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"caasbankAddress","type":"address"}],"name":"setCaasbank","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"erc20Address","type":"address"}],"name":"setErc20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"nftAddress","type":"address"}],"name":"setNft","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"count","type":"uint256"}],"name":"subBalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"count","type":"uint256"}],"name":"topUpBalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"count","type":"uint256"}],"name":"topUpJackpot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"count","type":"uint256"}],"name":"withdrawErc20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawErc20Owner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"count","type":"uint256"}],"name":"withdrawJackpot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"withdrawNft","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"}],"name":"withdrawNft","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawNftOwner","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b506040516200193c3803806200193c83398101604081905262000034916200008e565b600080546001600160a01b03199081163317909155600180546001600160a01b0394851690831617905560028054929093169116179055620000c6565b80516001600160a01b03811681146200008957600080fd5b919050565b60008060408385031215620000a257600080fd5b620000ad8362000071565b9150620000bd6020840162000071565b90509250929050565b61186680620000d66000396000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c8063785e9e8611610104578063a635392d116100a2578063ee9b80a411610071578063ee9b80a4146103dd578063f2fde38b146103f0578063f3c1338714610403578063f7dccdfb1461041657600080fd5b8063a635392d14610391578063bd1f4b52146103a4578063cf8eeb7e146103b7578063d8fc6519146103ca57600080fd5b80638e9bb84b116100de5780638e9bb84b1461035057806395911820146103635780639bd54e6a14610376578063a0ef91df1461038957600080fd5b8063785e9e8614610317578063789b5b9d1461032a5780637c5072ed1461033d57600080fd5b806342b8c415116101715780635cfe89281161014b5780635cfe8928146102cb5780635da3dd2b146102d35780636b31ee01146102e657806370a08231146102ee57600080fd5b806342b8c4151461028e57806347ccca02146102a55780634b0bddd2146102b857600080fd5b80632aa73994116101ad5780632aa739941461022557806330bd77d3146102505780633e7e299b14610258578063429b62e51461026b57600080fd5b8063162be22e146101d457806321e5383a146101e9578063238dafe0146101fc575b600080fd5b6101e76101e2366004611694565b61041e565b005b6101e76101f73660046115bb565b6104b3565b60035461021090600160a01b900460ff1681565b60405190151581526020015b60405180910390f35b600354610238906001600160a01b031681565b6040516001600160a01b03909116815260200161021c565b6101e76104f9565b6101e76102663660046115e5565b61061f565b610210610279366004611562565b60056020526000908152604090205460ff1681565b61029760065481565b60405190815260200161021c565b600254610238906001600160a01b031681565b6101e76102c6366004611584565b610730565b6101e7610772565b6101e76102e1366004611562565b61079b565b61029761094f565b6102976102fc366004611562565b6001600160a01b031660009081526004602052604090205490565b600154610238906001600160a01b031681565b6101e7610338366004611562565b610998565b6101e761034b3660046115bb565b6109d1565b6101e761035e366004611694565b610b01565b6101e761037136600461165a565b610bac565b6101e76103843660046115bb565b610be1565b6101e7610e33565b6101e761039f366004611694565b610e76565b6101e76103b23660046115bb565b610f30565b6101e76103c53660046115bb565b6111dd565b6101e76103d83660046115bb565b611216565b6101e76103eb366004611562565b611279565b6101e76103fe366004611562565b6112b2565b6101e7610411366004611562565b6112eb565b6101e7611324565b6001546040516323b872dd60e01b81526001600160a01b03909116906323b872dd90610452903390309086906004016116c6565b602060405180830381600087803b15801561046c57600080fd5b505af1158015610480573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a49190611677565b506104b06000826114bb565b50565b3360009081526005602052604090205460ff166104eb5760405162461bcd60e51b81526004016104e2906116ea565b60405180910390fd5b6104f582826114bb565b5050565b6000546001600160a01b0316331461051057600080fd5b6001546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561055457600080fd5b505afa158015610568573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058c91906116ad565b90506000811161059b57600080fd5b60015460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b1580156105e757600080fd5b505af11580156105fb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f59190611677565b3360009081526005602052604090205460ff1661064e5760405162461bcd60e51b81526004016104e2906116ea565b600354600160a01b900460ff166106775760405162461bcd60e51b81526004016104e290611712565b60005b8181101561072b5760008383838181106106965761069661180c565b90506040020160200135905060008113156106e1576106dc8484848181106106c0576106c061180c565b6106d69260206040909202019081019150611562565b826114bb565b61071a565b61071a8484848181106106f6576106f661180c565b61070c9260206040909202019081019150611562565b610715836117d9565b611505565b50610724816117be565b905061067a565b505050565b6000546001600160a01b0316331461074757600080fd5b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b6000546001600160a01b0316331461078957600080fd5b600380546001600160a01b0319169055565b6000546001600160a01b031633146107b257600080fd5b6002546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906116ad565b90506000811161086d5760405162461bcd60e51b815260206004820152600a6024820152691a185cc81b9bc81b999d60b21b60448201526064016104e2565b600254604051632f745c5960e01b81523060048201819052600060248301526001600160a01b03909216916342842e0e9185908490632f745c599060440160206040518083038186803b1580156108c357600080fd5b505afa1580156108d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fb91906116ad565b6040518463ffffffff1660e01b8152600401610919939291906116c6565b600060405180830381600087803b15801561093357600080fd5b505af1158015610947573d6000803e3d6000fd5b505050505050565b600080805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec54600a90610989906006611771565b610993919061174f565b905090565b6000546001600160a01b031633146109af57600080fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b3360009081526005602052604090205460ff16610a005760405162461bcd60e51b81526004016104e2906116ea565b6000805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec54811115610a6f5760405162461bcd60e51b81526020600482015260126024820152711b9bdd08195b9bdd59da081a9858dadc1bdd60721b60448201526064016104e2565b60015460405163a9059cbb60e01b81526001600160a01b038481166004830152602482018490529091169063a9059cbb90604401602060405180830381600087803b158015610abd57600080fd5b505af1158015610ad1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af59190611677565b506104f5600082611505565b6001546040516323b872dd60e01b81526001600160a01b03909116906323b872dd90610b35903390309086906004016116c6565b602060405180830381600087803b158015610b4f57600080fd5b505af1158015610b63573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b879190611677565b506000610b95600a8361174f565b610b9f9083611790565b90506104f56000826114bb565b6000546001600160a01b03163314610bc357600080fd5b60038054911515600160a01b0260ff60a01b19909216919091179055565b3360009081526005602052604090205460ff16610c105760405162461bcd60e51b81526004016104e2906116ea565b600354600160a01b900460ff16610c395760405162461bcd60e51b81526004016104e290611712565b6000610c46826032611771565b90506000610c5261094f565b905080821115610c60578091505b610c6b600083611505565b610c7584836104b3565b6002546040516370a0823160e01b815230600482015260009182916001600160a01b03909116906370a082319060240160206040518083038186803b158015610cbd57600080fd5b505afa158015610cd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf591906116ad565b90508015610de757600254604051632f745c5960e01b8152306004820152600060248201526001600160a01b0390911690632f745c599060440160206040518083038186803b158015610d4757600080fd5b505afa158015610d5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d7f91906116ad565b600254604051632142170760e11b81529193506001600160a01b0316906342842e0e90610db49030908a9087906004016116c6565b600060405180830381600087803b158015610dce57600080fd5b505af1158015610de2573d6000803e3d6000fd5b505050505b60408051858152602081018490526001600160a01b038816917f256609b3631a3103eba398fc72e575f7cc48472c00621c0a8d3dc8611cddd5fb910160405180910390a2505050505050565b6000546001600160a01b03163314610e4a57600080fd5b60405133904780156108fc02916000818181858888f193505050501580156104b0573d6000803e3d6000fd5b600354600160a01b900460ff16610e9f5760405162461bcd60e51b81526004016104e290611712565b6001546040516323b872dd60e01b81526001600160a01b03909116906323b872dd90610ed3903390309086906004016116c6565b602060405180830381600087803b158015610eed57600080fd5b505af1158015610f01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f259190611677565b506104b033826114bb565b3360009081526005602052604090205460ff16610f5f5760405162461bcd60e51b81526004016104e2906116ea565b600354600160a01b900460ff16610f885760405162461bcd60e51b81526004016104e290611712565b80610fa8836001600160a01b031660009081526004602052604090205490565b1015610feb5760405162461bcd60e51b81526020600482015260126024820152716e6f7420656e6f7567682062616c616e636560701b60448201526064016104e2565b60006103e8610ffb836019611771565b611005919061174f565b905060006103e8611017846019611771565b611021919061174f565b6003549091506001600160a01b0316611038575060005b6000826110458386611790565b61104f9190611790565b905081156110e15760015460035460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810185905291169063a9059cbb90604401602060405180830381600087803b1580156110a757600080fd5b505af11580156110bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110df9190611677565b505b60015460405163a9059cbb60e01b81526001600160a01b038781166004830152602482018490529091169063a9059cbb90604401602060405180830381600087803b15801561112f57600080fd5b505af1158015611143573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111679190611677565b506111736000846114bb565b8261117e8284611737565b6111889190611737565b6001600160a01b038616600090815260046020526040812080549091906111b0908490611790565b909155506111c090508183611737565b600660008282546111d19190611790565b90915550505050505050565b3360009081526005602052604090205460ff1661120c5760405162461bcd60e51b81526004016104e2906116ea565b6104f58282611505565b3360009081526005602052604090205460ff166112455760405162461bcd60e51b81526004016104e2906116ea565b600254604051632142170760e11b81526001600160a01b03909116906342842e0e90610919903090869086906004016116c6565b6000546001600160a01b0316331461129057600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146112c957600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461130257600080fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461133b57600080fd5b6002546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561137f57600080fd5b505afa158015611393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b791906116ad565b9050600081116113c657600080fd5b80156104b057600254604051632f745c5960e01b81523060048201819052600060248301526001600160a01b03909216916342842e0e9133908490632f745c599060440160206040518083038186803b15801561142257600080fd5b505afa158015611436573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061145a91906116ad565b6040518463ffffffff1660e01b8152600401611478939291906116c6565b600060405180830381600087803b15801561149257600080fd5b505af11580156114a6573d6000803e3d6000fd5b50505050806114b4906117a7565b90506113c6565b6001600160a01b038216600090815260046020526040812080548392906114e3908490611737565b9250508190555080600660008282546114fc9190611737565b90915550505050565b6001600160a01b0382166000908152600460205260408120805483929061152d908490611790565b9250508190555080600660008282546114fc9190611790565b80356001600160a01b038116811461155d57600080fd5b919050565b60006020828403121561157457600080fd5b61157d82611546565b9392505050565b6000806040838503121561159757600080fd5b6115a083611546565b915060208301356115b081611822565b809150509250929050565b600080604083850312156115ce57600080fd5b6115d783611546565b946020939093013593505050565b600080602083850312156115f857600080fd5b823567ffffffffffffffff8082111561161057600080fd5b818501915085601f83011261162457600080fd5b81358181111561163357600080fd5b8660208260061b850101111561164857600080fd5b60209290920196919550909350505050565b60006020828403121561166c57600080fd5b813561157d81611822565b60006020828403121561168957600080fd5b815161157d81611822565b6000602082840312156116a657600080fd5b5035919050565b6000602082840312156116bf57600080fd5b5051919050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6020808252600e908201526d37b7363c903337b91030b236b4b760911b604082015260600190565b6020808252600b908201526a1b9bdd08195b98589b195960aa1b604082015260600190565b6000821982111561174a5761174a6117f6565b500190565b60008261176c57634e487b7160e01b600052601260045260246000fd5b500490565b600081600019048311821515161561178b5761178b6117f6565b500290565b6000828210156117a2576117a26117f6565b500390565b6000816117b6576117b66117f6565b506000190190565b60006000198214156117d2576117d26117f6565b5060010190565b6000600160ff1b8214156117ef576117ef6117f6565b5060000390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b80151581146104b057600080fdfea2646970667358221220a8e2af81b535316051d7a0572682051399cdf299b25ee7b0663c5577f35f25e564736f6c6343000807003300000000000000000000000006fcbf38e823efc1e609b9491aab546334c6ee69000000000000000000000000495f947276749ce646f68ac8c248420045cb7b5e
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101cf5760003560e01c8063785e9e8611610104578063a635392d116100a2578063ee9b80a411610071578063ee9b80a4146103dd578063f2fde38b146103f0578063f3c1338714610403578063f7dccdfb1461041657600080fd5b8063a635392d14610391578063bd1f4b52146103a4578063cf8eeb7e146103b7578063d8fc6519146103ca57600080fd5b80638e9bb84b116100de5780638e9bb84b1461035057806395911820146103635780639bd54e6a14610376578063a0ef91df1461038957600080fd5b8063785e9e8614610317578063789b5b9d1461032a5780637c5072ed1461033d57600080fd5b806342b8c415116101715780635cfe89281161014b5780635cfe8928146102cb5780635da3dd2b146102d35780636b31ee01146102e657806370a08231146102ee57600080fd5b806342b8c4151461028e57806347ccca02146102a55780634b0bddd2146102b857600080fd5b80632aa73994116101ad5780632aa739941461022557806330bd77d3146102505780633e7e299b14610258578063429b62e51461026b57600080fd5b8063162be22e146101d457806321e5383a146101e9578063238dafe0146101fc575b600080fd5b6101e76101e2366004611694565b61041e565b005b6101e76101f73660046115bb565b6104b3565b60035461021090600160a01b900460ff1681565b60405190151581526020015b60405180910390f35b600354610238906001600160a01b031681565b6040516001600160a01b03909116815260200161021c565b6101e76104f9565b6101e76102663660046115e5565b61061f565b610210610279366004611562565b60056020526000908152604090205460ff1681565b61029760065481565b60405190815260200161021c565b600254610238906001600160a01b031681565b6101e76102c6366004611584565b610730565b6101e7610772565b6101e76102e1366004611562565b61079b565b61029761094f565b6102976102fc366004611562565b6001600160a01b031660009081526004602052604090205490565b600154610238906001600160a01b031681565b6101e7610338366004611562565b610998565b6101e761034b3660046115bb565b6109d1565b6101e761035e366004611694565b610b01565b6101e761037136600461165a565b610bac565b6101e76103843660046115bb565b610be1565b6101e7610e33565b6101e761039f366004611694565b610e76565b6101e76103b23660046115bb565b610f30565b6101e76103c53660046115bb565b6111dd565b6101e76103d83660046115bb565b611216565b6101e76103eb366004611562565b611279565b6101e76103fe366004611562565b6112b2565b6101e7610411366004611562565b6112eb565b6101e7611324565b6001546040516323b872dd60e01b81526001600160a01b03909116906323b872dd90610452903390309086906004016116c6565b602060405180830381600087803b15801561046c57600080fd5b505af1158015610480573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a49190611677565b506104b06000826114bb565b50565b3360009081526005602052604090205460ff166104eb5760405162461bcd60e51b81526004016104e2906116ea565b60405180910390fd5b6104f582826114bb565b5050565b6000546001600160a01b0316331461051057600080fd5b6001546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561055457600080fd5b505afa158015610568573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058c91906116ad565b90506000811161059b57600080fd5b60015460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b1580156105e757600080fd5b505af11580156105fb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f59190611677565b3360009081526005602052604090205460ff1661064e5760405162461bcd60e51b81526004016104e2906116ea565b600354600160a01b900460ff166106775760405162461bcd60e51b81526004016104e290611712565b60005b8181101561072b5760008383838181106106965761069661180c565b90506040020160200135905060008113156106e1576106dc8484848181106106c0576106c061180c565b6106d69260206040909202019081019150611562565b826114bb565b61071a565b61071a8484848181106106f6576106f661180c565b61070c9260206040909202019081019150611562565b610715836117d9565b611505565b50610724816117be565b905061067a565b505050565b6000546001600160a01b0316331461074757600080fd5b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b6000546001600160a01b0316331461078957600080fd5b600380546001600160a01b0319169055565b6000546001600160a01b031633146107b257600080fd5b6002546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b1580156107f657600080fd5b505afa15801561080a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082e91906116ad565b90506000811161086d5760405162461bcd60e51b815260206004820152600a6024820152691a185cc81b9bc81b999d60b21b60448201526064016104e2565b600254604051632f745c5960e01b81523060048201819052600060248301526001600160a01b03909216916342842e0e9185908490632f745c599060440160206040518083038186803b1580156108c357600080fd5b505afa1580156108d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fb91906116ad565b6040518463ffffffff1660e01b8152600401610919939291906116c6565b600060405180830381600087803b15801561093357600080fd5b505af1158015610947573d6000803e3d6000fd5b505050505050565b600080805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec54600a90610989906006611771565b610993919061174f565b905090565b6000546001600160a01b031633146109af57600080fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b3360009081526005602052604090205460ff16610a005760405162461bcd60e51b81526004016104e2906116ea565b6000805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec54811115610a6f5760405162461bcd60e51b81526020600482015260126024820152711b9bdd08195b9bdd59da081a9858dadc1bdd60721b60448201526064016104e2565b60015460405163a9059cbb60e01b81526001600160a01b038481166004830152602482018490529091169063a9059cbb90604401602060405180830381600087803b158015610abd57600080fd5b505af1158015610ad1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af59190611677565b506104f5600082611505565b6001546040516323b872dd60e01b81526001600160a01b03909116906323b872dd90610b35903390309086906004016116c6565b602060405180830381600087803b158015610b4f57600080fd5b505af1158015610b63573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b879190611677565b506000610b95600a8361174f565b610b9f9083611790565b90506104f56000826114bb565b6000546001600160a01b03163314610bc357600080fd5b60038054911515600160a01b0260ff60a01b19909216919091179055565b3360009081526005602052604090205460ff16610c105760405162461bcd60e51b81526004016104e2906116ea565b600354600160a01b900460ff16610c395760405162461bcd60e51b81526004016104e290611712565b6000610c46826032611771565b90506000610c5261094f565b905080821115610c60578091505b610c6b600083611505565b610c7584836104b3565b6002546040516370a0823160e01b815230600482015260009182916001600160a01b03909116906370a082319060240160206040518083038186803b158015610cbd57600080fd5b505afa158015610cd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf591906116ad565b90508015610de757600254604051632f745c5960e01b8152306004820152600060248201526001600160a01b0390911690632f745c599060440160206040518083038186803b158015610d4757600080fd5b505afa158015610d5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d7f91906116ad565b600254604051632142170760e11b81529193506001600160a01b0316906342842e0e90610db49030908a9087906004016116c6565b600060405180830381600087803b158015610dce57600080fd5b505af1158015610de2573d6000803e3d6000fd5b505050505b60408051858152602081018490526001600160a01b038816917f256609b3631a3103eba398fc72e575f7cc48472c00621c0a8d3dc8611cddd5fb910160405180910390a2505050505050565b6000546001600160a01b03163314610e4a57600080fd5b60405133904780156108fc02916000818181858888f193505050501580156104b0573d6000803e3d6000fd5b600354600160a01b900460ff16610e9f5760405162461bcd60e51b81526004016104e290611712565b6001546040516323b872dd60e01b81526001600160a01b03909116906323b872dd90610ed3903390309086906004016116c6565b602060405180830381600087803b158015610eed57600080fd5b505af1158015610f01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f259190611677565b506104b033826114bb565b3360009081526005602052604090205460ff16610f5f5760405162461bcd60e51b81526004016104e2906116ea565b600354600160a01b900460ff16610f885760405162461bcd60e51b81526004016104e290611712565b80610fa8836001600160a01b031660009081526004602052604090205490565b1015610feb5760405162461bcd60e51b81526020600482015260126024820152716e6f7420656e6f7567682062616c616e636560701b60448201526064016104e2565b60006103e8610ffb836019611771565b611005919061174f565b905060006103e8611017846019611771565b611021919061174f565b6003549091506001600160a01b0316611038575060005b6000826110458386611790565b61104f9190611790565b905081156110e15760015460035460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810185905291169063a9059cbb90604401602060405180830381600087803b1580156110a757600080fd5b505af11580156110bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110df9190611677565b505b60015460405163a9059cbb60e01b81526001600160a01b038781166004830152602482018490529091169063a9059cbb90604401602060405180830381600087803b15801561112f57600080fd5b505af1158015611143573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111679190611677565b506111736000846114bb565b8261117e8284611737565b6111889190611737565b6001600160a01b038616600090815260046020526040812080549091906111b0908490611790565b909155506111c090508183611737565b600660008282546111d19190611790565b90915550505050505050565b3360009081526005602052604090205460ff1661120c5760405162461bcd60e51b81526004016104e2906116ea565b6104f58282611505565b3360009081526005602052604090205460ff166112455760405162461bcd60e51b81526004016104e2906116ea565b600254604051632142170760e11b81526001600160a01b03909116906342842e0e90610919903090869086906004016116c6565b6000546001600160a01b0316331461129057600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146112c957600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461130257600080fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461133b57600080fd5b6002546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561137f57600080fd5b505afa158015611393573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b791906116ad565b9050600081116113c657600080fd5b80156104b057600254604051632f745c5960e01b81523060048201819052600060248301526001600160a01b03909216916342842e0e9133908490632f745c599060440160206040518083038186803b15801561142257600080fd5b505afa158015611436573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061145a91906116ad565b6040518463ffffffff1660e01b8152600401611478939291906116c6565b600060405180830381600087803b15801561149257600080fd5b505af11580156114a6573d6000803e3d6000fd5b50505050806114b4906117a7565b90506113c6565b6001600160a01b038216600090815260046020526040812080548392906114e3908490611737565b9250508190555080600660008282546114fc9190611737565b90915550505050565b6001600160a01b0382166000908152600460205260408120805483929061152d908490611790565b9250508190555080600660008282546114fc9190611790565b80356001600160a01b038116811461155d57600080fd5b919050565b60006020828403121561157457600080fd5b61157d82611546565b9392505050565b6000806040838503121561159757600080fd5b6115a083611546565b915060208301356115b081611822565b809150509250929050565b600080604083850312156115ce57600080fd5b6115d783611546565b946020939093013593505050565b600080602083850312156115f857600080fd5b823567ffffffffffffffff8082111561161057600080fd5b818501915085601f83011261162457600080fd5b81358181111561163357600080fd5b8660208260061b850101111561164857600080fd5b60209290920196919550909350505050565b60006020828403121561166c57600080fd5b813561157d81611822565b60006020828403121561168957600080fd5b815161157d81611822565b6000602082840312156116a657600080fd5b5035919050565b6000602082840312156116bf57600080fd5b5051919050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6020808252600e908201526d37b7363c903337b91030b236b4b760911b604082015260600190565b6020808252600b908201526a1b9bdd08195b98589b195960aa1b604082015260600190565b6000821982111561174a5761174a6117f6565b500190565b60008261176c57634e487b7160e01b600052601260045260246000fd5b500490565b600081600019048311821515161561178b5761178b6117f6565b500290565b6000828210156117a2576117a26117f6565b500390565b6000816117b6576117b66117f6565b506000190190565b60006000198214156117d2576117d26117f6565b5060010190565b6000600160ff1b8214156117ef576117ef6117f6565b5060000390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b80151581146104b057600080fdfea2646970667358221220a8e2af81b535316051d7a0572682051399cdf299b25ee7b0663c5577f35f25e564736f6c63430008070033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000006fcbf38e823efc1e609b9491aab546334c6ee69000000000000000000000000495f947276749ce646f68ac8c248420045cb7b5e
-----Decoded View---------------
Arg [0] : erc20Address (address): 0x06fcbf38e823efc1e609b9491AaB546334c6ee69
Arg [1] : nftAddress (address): 0x495f947276749Ce646f68AC8c248420045cb7b5e
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000006fcbf38e823efc1e609b9491aab546334c6ee69
Arg [1] : 000000000000000000000000495f947276749ce646f68ac8c248420045cb7b5e
Deployed Bytecode Sourcemap
3360:5910:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4548:165;;;;;;:::i;:::-;;:::i;:::-;;6352:122;;;;;;:::i;:::-;;:::i;3490:19::-;;;;;-1:-1:-1;;;3490:19:0;;;;;;;;;3803:14:1;;3796:22;3778:41;;3766:2;3751:18;3490:19:0;;;;;;;;3460:23;;;;;-1:-1:-1;;;;;3460:23:0;;;;;;-1:-1:-1;;;;;2648:32:1;;;2630:51;;2618:2;2603:18;3460:23:0;2484:203:1;8444:193:0;;;:::i;6930:419::-;;;;;;:::i;:::-;;:::i;3564:38::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;3609:27;;;;;;;;;6136:25:1;;;6124:2;6109:18;3609:27:0;5990:177:1;3435:18:0;;;;;-1:-1:-1;;;;;3435:18:0;;;4721:110;;;;;;:::i;:::-;;:::i;5178:85::-;;;:::i;8115:321::-;;;;;;:::i;:::-;;:::i;5271:107::-;;;:::i;9033:114::-;;;;;;:::i;:::-;-1:-1:-1;;;;;9117:22:0;9090:7;9117:22;;;:13;:22;;;;;;;9033:114;3409:19;;;;;-1:-1:-1;;;;;3409:19:0;;;4839:110;;;;;;:::i;:::-;;:::i;6072:272::-;;;;;;:::i;:::-;;:::i;4289:251::-;;;;;;:::i;:::-;;:::i;3972:94::-;;;;;;:::i;:::-;;:::i;5386:678::-;;;;;;:::i;:::-;;:::i;9155:112::-;;;:::i;4074:207::-;;;;;;:::i;:::-;;:::i;7357:608::-;;;;;;:::i;:::-;;:::i;6641:122::-;;;;;;:::i;:::-;;:::i;7973:134::-;;;;;;:::i;:::-;;:::i;4957:106::-;;;;;;:::i;:::-;;:::i;3093:100::-;;;;;;:::i;:::-;;:::i;5071:99::-;;;;;;:::i;:::-;;:::i;8645:380::-;;;:::i;4548:165::-;4605:5;;:52;;-1:-1:-1;;;4605:52:0;;-1:-1:-1;;;;;4605:5:0;;;;:18;;:52;;4624:10;;4644:4;;4651:5;;4605:52;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4668:37;4695:1;4699:5;4668:18;:37::i;:::-;4548:165;:::o;6352:122::-;3769:10;3762:18;;;;:6;:18;;;;;;;;3754:45;;;;-1:-1:-1;;;3754:45:0;;;;;;;:::i;:::-;;;;;;;;;6432:34:::1;6451:7;6460:5;6432:18;:34::i;:::-;6352:122:::0;;:::o;8444:193::-;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;8522:5:::1;::::0;:30:::1;::::0;-1:-1:-1;;;8522:30:0;;8546:4:::1;8522:30;::::0;::::1;2630:51:1::0;8504:15:0::1;::::0;-1:-1:-1;;;;;8522:5:0::1;::::0;:15:::1;::::0;2603:18:1;;8522:30:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8504:48;;8581:1;8571:7;:11;8563:20;;;::::0;::::1;;8594:5;::::0;:35:::1;::::0;-1:-1:-1;;;8594:35:0;;8609:10:::1;8594:35;::::0;::::1;3254:51:1::0;3321:18;;;3314:34;;;-1:-1:-1;;;;;8594:5:0;;::::1;::::0;:14:::1;::::0;3227:18:1;;8594:35:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;6930:419::-:0;3769:10;3762:18;;;;:6;:18;;;;;;;;3754:45;;;;-1:-1:-1;;;3754:45:0;;;;;;;:::i;:::-;7024:7:::1;::::0;-1:-1:-1;;;7024:7:0;::::1;;;7016:31;;;;-1:-1:-1::0;;;7016:31:0::1;;;;;;;:::i;:::-;7063:9;7058:284;7078:18:::0;;::::1;7058:284;;;7118:13;7134:7;;7142:1;7134:10;;;;;;;:::i;:::-;;;;;;:17;;;7118:33;;7179:1;7170:6;:10;7166:164;;;7199:55;7218:7;;7226:1;7218:10;;;;;;;:::i;:::-;:18;::::0;::::1;:10;::::0;;::::1;;:18:::0;;::::1;::::0;-1:-1:-1;7218:18:0::1;:::i;:::-;7246:6;7199:18;:55::i;:::-;7166:164;;;7274:56;7293:7;;7301:1;7293:10;;;;;;;:::i;:::-;:18;::::0;::::1;:10;::::0;;::::1;;:18:::0;;::::1;::::0;-1:-1:-1;7293:18:0::1;:::i;:::-;7321:7;7322:6:::0;7321:7:::1;:::i;:::-;7274:18;:56::i;:::-;-1:-1:-1::0;7098:3:0::1;::::0;::::1;:::i;:::-;;;7058:284;;;;6930:419:::0;;:::o;4721:110::-;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;-1:-1:-1;;;;;4798:15:0;;;::::1;;::::0;;;:6:::1;:15;::::0;;;;:25;;-1:-1:-1;;4798:25:0::1;::::0;::::1;;::::0;;;::::1;::::0;;4721:110::o;5178:85::-;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;5234:8:::1;:21:::0;;-1:-1:-1;;;;;;5234:21:0::1;::::0;;5178:85::o;8115:321::-;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;8204:3:::1;::::0;:28:::1;::::0;-1:-1:-1;;;8204:28:0;;8226:4:::1;8204:28;::::0;::::1;2630:51:1::0;8183:18:0::1;::::0;-1:-1:-1;;;;;8204:3:0::1;::::0;:13:::1;::::0;2603:18:1;;8204:28:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8183:49;;8264:1;8251:10;:14;8243:37;;;::::0;-1:-1:-1;;;8243:37:0;;5853:2:1;8243:37:0::1;::::0;::::1;5835:21:1::0;5892:2;5872:18;;;5865:30;-1:-1:-1;;;5911:18:1;;;5904:40;5961:18;;8243:37:0::1;5651:334:1::0;8243:37:0::1;8291:3;::::0;8376:41:::1;::::0;-1:-1:-1;;;8376:41:0;;8334:4:::1;8376:41;::::0;::::1;3254:51:1::0;;;8291:3:0::1;3321:18:1::0;;;3314:34;-1:-1:-1;;;;;8291:3:0;;::::1;::::0;:20:::1;::::0;8354:7;;8291:3;;8376:23:::1;::::0;3227:18:1;;8376:41:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8291:137;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;8172:264;8115:321:::0;:::o;5271:107::-;5311:7;9117:22;;;:13;:22;;;;5368:2;;5339:25;;5363:1;5339:25;:::i;:::-;5338:32;;;;:::i;:::-;5331:39;;5271:107;:::o;4839:110::-;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;4915:8:::1;:26:::0;;-1:-1:-1;;;;;;4915:26:0::1;-1:-1:-1::0;;;;;4915:26:0;;;::::1;::::0;;;::::1;::::0;;4839:110::o;6072:272::-;3769:10;3762:18;;;;:6;:18;;;;;;;;3754:45;;;;-1:-1:-1;;;3754:45:0;;;;;;;:::i;:::-;6190:25:::1;::::0;;:13:::1;:25;::::0;;;:34;-1:-1:-1;6190:34:0::1;6182:65;;;::::0;-1:-1:-1;;;6182:65:0;;5166:2:1;6182:65:0::1;::::0;::::1;5148:21:1::0;5205:2;5185:18;;;5178:30;-1:-1:-1;;;5224:18:1;;;5217:48;5282:18;;6182:65:0::1;4964:342:1::0;6182:65:0::1;6258:5;::::0;:30:::1;::::0;-1:-1:-1;;;6258:30:0;;-1:-1:-1;;;;;3272:32:1;;;6258:30:0::1;::::0;::::1;3254:51:1::0;3321:18;;;3314:34;;;6258:5:0;;::::1;::::0;:14:::1;::::0;3227:18:1;;6258:30:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6299:37;6326:1;6330:5;6299:18;:37::i;4289:251::-:0;4346:5;;:52;;-1:-1:-1;;;4346:52:0;;-1:-1:-1;;;;;4346:5:0;;;;:18;;:52;;4365:10;;4385:4;;4392:5;;4346:52;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;4409:21:0;4441:10;4449:2;4441:5;:10;:::i;:::-;4433:18;;:5;:18;:::i;:::-;4409:42;;4487:45;4514:1;4518:13;4487:18;:45::i;3972:94::-;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;4038:7:::1;:20:::0;;;::::1;;-1:-1:-1::0;;;4038:20:0::1;-1:-1:-1::0;;;;4038:20:0;;::::1;::::0;;;::::1;::::0;;3972:94::o;5386:678::-;3769:10;3762:18;;;;:6;:18;;;;;;;;3754:45;;;;-1:-1:-1;;;3754:45:0;;;;;;;:::i;:::-;5475:7:::1;::::0;-1:-1:-1;;;5475:7:0;::::1;;;5467:31;;;;-1:-1:-1::0;;;5467:31:0::1;;;;;;;:::i;:::-;5532:13;5548:8;:3:::0;5554:2:::1;5548:8;:::i;:::-;5532:24;;5567:10;5580:9;:7;:9::i;:::-;5567:22;;5612:2;5604:5;:10;5600:26;;;5624:2;5616:10;;5600:26;5637:37;5664:1;5668:5;5637:18;:37::i;:::-;5685:26;5696:7;5705:5;5685:10;:26::i;:::-;5790:3;::::0;:28:::1;::::0;-1:-1:-1;;;5790:28:0;;5812:4:::1;5790:28;::::0;::::1;2630:51:1::0;5745:13:0::1;::::0;;;-1:-1:-1;;;;;5790:3:0;;::::1;::::0;:13:::1;::::0;2603:18:1;;5790:28:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5769:49:::0;-1:-1:-1;5833:14:0;;5829:162:::1;;5872:3;::::0;:41:::1;::::0;-1:-1:-1;;;5872:41:0;;5904:4:::1;5872:41;::::0;::::1;3254:51:1::0;5872:3:0::1;3321:18:1::0;;;3314:34;-1:-1:-1;;;;;5872:3:0;;::::1;::::0;:23:::1;::::0;3227:18:1;;5872:41:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5928:3;::::0;:51:::1;::::0;-1:-1:-1;;;5928:51:0;;5864:49;;-1:-1:-1;;;;;;5928:3:0::1;::::0;:20:::1;::::0;:51:::1;::::0;5957:4:::1;::::0;5964:7;;5864:49;;5928:51:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;5829:162;6026:30;::::0;;6346:25:1;;;6402:2;6387:18;;6380:34;;;-1:-1:-1;;;;;6026:30:0;::::1;::::0;::::1;::::0;6319:18:1;6026:30:0::1;;;;;;;5456:608;;;;5386:678:::0;;:::o;9155:112::-;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;9208:51:::1;::::0;9216:10:::1;::::0;9237:21:::1;9208:51:::0;::::1;;;::::0;::::1;::::0;;;9237:21;9216:10;9208:51;::::1;;;;;;;;;;;;;::::0;::::1;;;;4074:207:::0;4139:7;;-1:-1:-1;;;4139:7:0;;;;4131:31;;;;-1:-1:-1;;;4131:31:0;;;;;;;:::i;:::-;4173:5;;:52;;-1:-1:-1;;;4173:52:0;;-1:-1:-1;;;;;4173:5:0;;;;:18;;:52;;4192:10;;4212:4;;4219:5;;4173:52;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4236:37;4255:10;4267:5;4236:18;:37::i;7357:608::-;3769:10;3762:18;;;;:6;:18;;;;;;;;3754:45;;;;-1:-1:-1;;;3754:45:0;;;;;;;:::i;:::-;7450:7:::1;::::0;-1:-1:-1;;;7450:7:0;::::1;;;7442:31;;;;-1:-1:-1::0;;;7442:31:0::1;;;;;;;:::i;:::-;7514:5;7492:18;7502:7;-1:-1:-1::0;;;;;9117:22:0;9090:7;9117:22;;;:13;:22;;;;;;;9033:114;7492:18:::1;:27;;7484:58;;;::::0;-1:-1:-1;;;7484:58:0;;4819:2:1;7484:58:0::1;::::0;::::1;4801:21:1::0;4858:2;4838:18;;;4831:30;-1:-1:-1;;;4877:18:1;;;4870:48;4935:18;;7484:58:0::1;4617:342:1::0;7484:58:0::1;7555:10;7583:4;7569:10;:5:::0;7577:2:::1;7569:10;:::i;:::-;7568:19;;;;:::i;:::-;7555:32:::0;-1:-1:-1;7598:12:0::1;7628:4;7614:10;:5:::0;7622:2:::1;7614:10;:::i;:::-;7613:19;;;;:::i;:::-;7647:8;::::0;7598:34;;-1:-1:-1;;;;;;7647:8:0::1;7643:36;;-1:-1:-1::0;7678:1:0::1;7643:36;7690:12;7720:2:::0;7705:12:::1;7713:4:::0;7705:5;:12:::1;:::i;:::-;:17;;;;:::i;:::-;7690:32:::0;-1:-1:-1;7739:8:0;;7735:44:::1;;7749:5;::::0;7764:8:::1;::::0;7749:30:::1;::::0;-1:-1:-1;;;7749:30:0;;-1:-1:-1;;;;;7764:8:0;;::::1;7749:30;::::0;::::1;3254:51:1::0;3321:18;;;3314:34;;;7749:5:0;::::1;::::0;:14:::1;::::0;3227:18:1;;7749:30:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7735:44;7790:5;::::0;:29:::1;::::0;-1:-1:-1;;;7790:29:0;;-1:-1:-1;;;;;3272:32:1;;;7790:29:0::1;::::0;::::1;3254:51:1::0;3321:18;;;3314:34;;;7790:5:0;;::::1;::::0;:14:::1;::::0;3227:18:1;;7790:29:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7830:34;7857:1;7861:2;7830:18;:34::i;:::-;7917:2:::0;7903:11:::1;7910:4:::0;7903;:11:::1;:::i;:::-;:16;;;;:::i;:::-;-1:-1:-1::0;;;;;7877:22:0;::::1;;::::0;;;:13:::1;:22;::::0;;;;:42;;:22;;;:42:::1;::::0;;;::::1;:::i;:::-;::::0;;;-1:-1:-1;7946:11:0::1;::::0;-1:-1:-1;7953:4:0;7946;:11:::1;:::i;:::-;7930:12;;:27;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;;;;;;7357:608:0:o;6641:122::-;3769:10;3762:18;;;;:6;:18;;;;;;;;3754:45;;;;-1:-1:-1;;;3754:45:0;;;;;;;:::i;:::-;6721:34:::1;6740:7;6749:5;6721:18;:34::i;7973:134::-:0;3769:10;3762:18;;;;:6;:18;;;;;;;;3754:45;;;;-1:-1:-1;;;3754:45:0;;;;;;;:::i;:::-;8051:3:::1;::::0;:48:::1;::::0;-1:-1:-1;;;8051:48:0;;-1:-1:-1;;;;;8051:3:0;;::::1;::::0;:20:::1;::::0;:48:::1;::::0;8080:4:::1;::::0;8087:7;;8096:2;;8051:48:::1;;;:::i;4957:106::-:0;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;5027:5:::1;:28:::0;;-1:-1:-1;;;;;;5027:28:0::1;-1:-1:-1::0;;;;;5027:28:0;;;::::1;::::0;;;::::1;::::0;;4957:106::o;3093:100::-;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;3168:6:::1;:17:::0;;-1:-1:-1;;;;;;3168:17:0::1;-1:-1:-1::0;;;;;3168:17:0;;;::::1;::::0;;;::::1;::::0;;3093:100::o;5071:99::-;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;5137:3:::1;:25:::0;;-1:-1:-1;;;;;;5137:25:0::1;-1:-1:-1::0;;;;;5137:25:0;;;::::1;::::0;;;::::1;::::0;;5071:99::o;8645:380::-;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;8721:3:::1;::::0;:28:::1;::::0;-1:-1:-1;;;8721:28:0;;8743:4:::1;8721:28;::::0;::::1;2630:51:1::0;8703:15:0::1;::::0;-1:-1:-1;;;;;8721:3:0::1;::::0;:13:::1;::::0;2603:18:1;;8721:28:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8703:46;;8778:1;8768:7;:11;8760:20;;;::::0;::::1;;8798:11:::0;;8791:227:::1;;8826:3;::::0;8926:41:::1;::::0;-1:-1:-1;;;8926:41:0;;8873:4:::1;8926:41;::::0;::::1;3254:51:1::0;;;8826:3:0::1;3321:18:1::0;;;3314:34;-1:-1:-1;;;;;8826:3:0;;::::1;::::0;:20:::1;::::0;8897:10:::1;::::0;8826:3;;8926:23:::1;::::0;3227:18:1;;8926:41:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8826:156;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;8997:9;;;;:::i;:::-;;;8791:227;;6482:151:::0;-1:-1:-1;;;;;6562:22:0;;;;;;:13;:22;;;;;:31;;6588:5;;6562:22;:31;;6588:5;;6562:31;:::i;:::-;;;;;;;;6620:5;6604:12;;:21;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;6482:151:0:o;6771:::-;-1:-1:-1;;;;;6851:22:0;;;;;;:13;:22;;;;;:31;;6877:5;;6851:22;:31;;6877:5;;6851:31;:::i;:::-;;;;;;;;6909:5;6893:12;;:21;;;;;;;:::i;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;:::-;333:39;192:186;-1:-1:-1;;;192:186:1:o;383:315::-;448:6;456;509:2;497:9;488:7;484:23;480:32;477:52;;;525:1;522;515:12;477:52;548:29;567:9;548:29;:::i;:::-;538:39;;627:2;616:9;612:18;599:32;640:28;662:5;640:28;:::i;:::-;687:5;677:15;;;383:315;;;;;:::o;703:254::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;871:29;890:9;871:29;:::i;:::-;861:39;947:2;932:18;;;;919:32;;-1:-1:-1;;;703:254:1:o;962:647::-;1080:6;1088;1141:2;1129:9;1120:7;1116:23;1112:32;1109:52;;;1157:1;1154;1147:12;1109:52;1197:9;1184:23;1226:18;1267:2;1259:6;1256:14;1253:34;;;1283:1;1280;1273:12;1253:34;1321:6;1310:9;1306:22;1296:32;;1366:7;1359:4;1355:2;1351:13;1347:27;1337:55;;1388:1;1385;1378:12;1337:55;1428:2;1415:16;1454:2;1446:6;1443:14;1440:34;;;1470:1;1467;1460:12;1440:34;1523:7;1518:2;1508:6;1505:1;1501:14;1497:2;1493:23;1489:32;1486:45;1483:65;;;1544:1;1541;1534:12;1483:65;1575:2;1567:11;;;;;1597:6;;-1:-1:-1;962:647:1;;-1:-1:-1;;;;962:647:1:o;1614:241::-;1670:6;1723:2;1711:9;1702:7;1698:23;1694:32;1691:52;;;1739:1;1736;1729:12;1691:52;1778:9;1765:23;1797:28;1819:5;1797:28;:::i;1860:245::-;1927:6;1980:2;1968:9;1959:7;1955:23;1951:32;1948:52;;;1996:1;1993;1986:12;1948:52;2028:9;2022:16;2047:28;2069:5;2047:28;:::i;2110:180::-;2169:6;2222:2;2210:9;2201:7;2197:23;2193:32;2190:52;;;2238:1;2235;2228:12;2190:52;-1:-1:-1;2261:23:1;;2110:180;-1:-1:-1;2110:180:1:o;2295:184::-;2365:6;2418:2;2406:9;2397:7;2393:23;2389:32;2386:52;;;2434:1;2431;2424:12;2386:52;-1:-1:-1;2457:16:1;;2295:184;-1:-1:-1;2295:184:1:o;2692:375::-;-1:-1:-1;;;;;2950:15:1;;;2932:34;;3002:15;;;;2997:2;2982:18;;2975:43;3049:2;3034:18;;3027:34;;;;2882:2;2867:18;;2692:375::o;4274:338::-;4476:2;4458:21;;;4515:2;4495:18;;;4488:30;-1:-1:-1;;;4549:2:1;4534:18;;4527:44;4603:2;4588:18;;4274:338::o;5311:335::-;5513:2;5495:21;;;5552:2;5532:18;;;5525:30;-1:-1:-1;;;5586:2:1;5571:18;;5564:41;5637:2;5622:18;;5311:335::o;6425:128::-;6465:3;6496:1;6492:6;6489:1;6486:13;6483:39;;;6502:18;;:::i;:::-;-1:-1:-1;6538:9:1;;6425:128::o;6558:217::-;6598:1;6624;6614:132;;6668:10;6663:3;6659:20;6656:1;6649:31;6703:4;6700:1;6693:15;6731:4;6728:1;6721:15;6614:132;-1:-1:-1;6760:9:1;;6558:217::o;6780:168::-;6820:7;6886:1;6882;6878:6;6874:14;6871:1;6868:21;6863:1;6856:9;6849:17;6845:45;6842:71;;;6893:18;;:::i;:::-;-1:-1:-1;6933:9:1;;6780:168::o;6953:125::-;6993:4;7021:1;7018;7015:8;7012:34;;;7026:18;;:::i;:::-;-1:-1:-1;7063:9:1;;6953:125::o;7083:136::-;7122:3;7150:5;7140:39;;7159:18;;:::i;:::-;-1:-1:-1;;;7195:18:1;;7083:136::o;7224:135::-;7263:3;-1:-1:-1;;7284:17:1;;7281:43;;;7304:18;;:::i;:::-;-1:-1:-1;7351:1:1;7340:13;;7224:135::o;7364:136::-;7399:3;-1:-1:-1;;;7420:22:1;;7417:48;;;7445:18;;:::i;:::-;-1:-1:-1;7485:1:1;7481:13;;7364:136::o;7505:127::-;7566:10;7561:3;7557:20;7554:1;7547:31;7597:4;7594:1;7587:15;7621:4;7618:1;7611:15;7637:127;7698:10;7693:3;7689:20;7686:1;7679:31;7729:4;7726:1;7719:15;7753:4;7750:1;7743:15;7769:118;7855:5;7848:13;7841:21;7834:5;7831:32;7821:60;;7877:1;7874;7867:12
Swarm Source
ipfs://a8e2af81b535316051d7a0572682051399cdf299b25ee7b0663c5577f35f25e5
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.