More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 160 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw Erc20 | 17704782 | 489 days ago | IN | 0 ETH | 0.00116439 | ||||
Apply Changes | 17704781 | 489 days ago | IN | 0 ETH | 0.00044615 | ||||
Withdraw Erc20 | 17629761 | 499 days ago | IN | 0 ETH | 0.00368643 | ||||
Apply Changes | 17629760 | 499 days ago | IN | 0 ETH | 0.00130498 | ||||
Withdraw Erc20 | 17629284 | 499 days ago | IN | 0 ETH | 0.00420998 | ||||
Apply Changes | 17629283 | 499 days ago | IN | 0 ETH | 0.00150758 | ||||
Withdraw Erc20 | 17604656 | 503 days ago | IN | 0 ETH | 0.00106703 | ||||
Apply Changes | 17604655 | 503 days ago | IN | 0 ETH | 0.00038187 | ||||
Withdraw Erc20 | 17407042 | 531 days ago | IN | 0 ETH | 0.00161903 | ||||
Apply Changes | 17407041 | 531 days ago | IN | 0 ETH | 0.00051725 | ||||
Withdraw Erc20 | 17309282 | 544 days ago | IN | 0 ETH | 0.00411138 | ||||
Apply Changes | 17309281 | 544 days ago | IN | 0 ETH | 0.00157789 | ||||
Top Up Balance | 17309258 | 544 days ago | IN | 0 ETH | 0.00326372 | ||||
Apply Changes | 17309173 | 544 days ago | IN | 0 ETH | 0.00168888 | ||||
Top Up Balance | 17309169 | 544 days ago | IN | 0 ETH | 0.00305153 | ||||
Top Up Balance | 17273687 | 549 days ago | IN | 0 ETH | 0.00596094 | ||||
Top Up Balance | 17259642 | 551 days ago | IN | 0 ETH | 0.00342482 | ||||
Withdraw Erc20 | 16805566 | 615 days ago | IN | 0 ETH | 0.00271082 | ||||
Apply Changes | 16805564 | 615 days ago | IN | 0 ETH | 0.00120264 | ||||
Withdraw Erc20 | 16797690 | 617 days ago | IN | 0 ETH | 0.0020491 | ||||
Apply Changes | 16797689 | 617 days ago | IN | 0 ETH | 0.00065882 | ||||
Withdraw Erc20 | 16083261 | 717 days ago | IN | 0 ETH | 0.00087869 | ||||
Apply Changes | 16083260 | 717 days ago | IN | 0 ETH | 0.00034153 | ||||
Withdraw Erc20 | 15984038 | 730 days ago | IN | 0 ETH | 0.0016254 | ||||
Apply Changes | 15984037 | 730 days ago | IN | 0 ETH | 0.00065839 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
StiltonGamingPlatform
Compiler Version
v0.8.7+commit.e28d00a7
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-06-21 */ // 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); addBalanceInternal(address(0), count); } 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 withdrawErc20Admin(address account, uint256 count) external onlyAdmin{ erc20.transfer(account, count); } 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":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"count","type":"uint256"}],"name":"withdrawErc20Admin","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
60806040523480156200001157600080fd5b50604051620019513803806200195183398101604081905262000034916200008e565b600080546001600160a01b03199081163317909155600180546001600160a01b0394851690831617905560028054929093169116179055620000c6565b80516001600160a01b03811681146200008957600080fd5b919050565b60008060408385031215620000a257600080fd5b620000ad8362000071565b9150620000bd6020840162000071565b90509250929050565b61187b80620000d66000396000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c8063789b5b9d11610104578063bd1f4b52116100a2578063ee9b80a411610071578063ee9b80a4146103e8578063f2fde38b146103fb578063f3c133871461040e578063f7dccdfb1461042157600080fd5b8063bd1f4b521461039c578063c40e2072146103af578063cf8eeb7e146103c2578063d8fc6519146103d557600080fd5b806395911820116100de578063959118201461035b5780639bd54e6a1461036e578063a0ef91df14610381578063a635392d1461038957600080fd5b8063789b5b9d146103355780637c5072ed146103485780638e9bb84b146101df57600080fd5b806342b8c4151161017c5780635da3dd2b1161014b5780635da3dd2b146102de5780636b31ee01146102f157806370a08231146102f9578063785e9e861461032257600080fd5b806342b8c4151461029957806347ccca02146102b05780634b0bddd2146102c35780635cfe8928146102d657600080fd5b80632aa73994116101b85780632aa739941461023057806330bd77d31461025b5780633e7e299b14610263578063429b62e51461027657600080fd5b8063162be22e146101df57806321e5383a146101f4578063238dafe014610207575b600080fd5b6101f26101ed3660046116a9565b610429565b005b6101f26102023660046115d0565b6104be565b60035461021b90600160a01b900460ff1681565b60405190151581526020015b60405180910390f35b600354610243906001600160a01b031681565b6040516001600160a01b039091168152602001610227565b6101f2610504565b6101f26102713660046115fa565b61062a565b61021b610284366004611577565b60056020526000908152604090205460ff1681565b6102a260065481565b604051908152602001610227565b600254610243906001600160a01b031681565b6101f26102d1366004611599565b61073b565b6101f261077d565b6101f26102ec366004611577565b6107a6565b6102a261095a565b6102a2610307366004611577565b6001600160a01b031660009081526004602052604090205490565b600154610243906001600160a01b031681565b6101f2610343366004611577565b6109a3565b6101f26103563660046115d0565b6109dc565b6101f261036936600461166f565b610b0c565b6101f261037c3660046115d0565b610b41565b6101f2610d93565b6101f26103973660046116a9565b610dd6565b6101f26103aa3660046115d0565b610e90565b6101f26103bd3660046115d0565b61113d565b6101f26103d03660046115d0565b6111f2565b6101f26103e33660046115d0565b61122b565b6101f26103f6366004611577565b61128e565b6101f2610409366004611577565b6112c7565b6101f261041c366004611577565b611300565b6101f2611339565b6001546040516323b872dd60e01b81526001600160a01b03909116906323b872dd9061045d903390309086906004016116db565b602060405180830381600087803b15801561047757600080fd5b505af115801561048b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104af919061168c565b506104bb6000826114d0565b50565b3360009081526005602052604090205460ff166104f65760405162461bcd60e51b81526004016104ed906116ff565b60405180910390fd5b61050082826114d0565b5050565b6000546001600160a01b0316331461051b57600080fd5b6001546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561055f57600080fd5b505afa158015610573573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059791906116c2565b9050600081116105a657600080fd5b60015460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b1580156105f257600080fd5b505af1158015610606573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610500919061168c565b3360009081526005602052604090205460ff166106595760405162461bcd60e51b81526004016104ed906116ff565b600354600160a01b900460ff166106825760405162461bcd60e51b81526004016104ed90611727565b60005b818110156107365760008383838181106106a1576106a1611821565b90506040020160200135905060008113156106ec576106e78484848181106106cb576106cb611821565b6106e19260206040909202019081019150611577565b826114d0565b610725565b61072584848481811061070157610701611821565b6107179260206040909202019081019150611577565b610720836117ee565b61151a565b5061072f816117d3565b9050610685565b505050565b6000546001600160a01b0316331461075257600080fd5b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b6000546001600160a01b0316331461079457600080fd5b600380546001600160a01b0319169055565b6000546001600160a01b031633146107bd57600080fd5b6002546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561080157600080fd5b505afa158015610815573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061083991906116c2565b9050600081116108785760405162461bcd60e51b815260206004820152600a6024820152691a185cc81b9bc81b999d60b21b60448201526064016104ed565b600254604051632f745c5960e01b81523060048201819052600060248301526001600160a01b03909216916342842e0e9185908490632f745c599060440160206040518083038186803b1580156108ce57600080fd5b505afa1580156108e2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061090691906116c2565b6040518463ffffffff1660e01b8152600401610924939291906116db565b600060405180830381600087803b15801561093e57600080fd5b505af1158015610952573d6000803e3d6000fd5b505050505050565b600080805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec54600a90610994906006611786565b61099e9190611764565b905090565b6000546001600160a01b031633146109ba57600080fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b3360009081526005602052604090205460ff16610a0b5760405162461bcd60e51b81526004016104ed906116ff565b6000805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec54811115610a7a5760405162461bcd60e51b81526020600482015260126024820152711b9bdd08195b9bdd59da081a9858dadc1bdd60721b60448201526064016104ed565b60015460405163a9059cbb60e01b81526001600160a01b038481166004830152602482018490529091169063a9059cbb90604401602060405180830381600087803b158015610ac857600080fd5b505af1158015610adc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b00919061168c565b5061050060008261151a565b6000546001600160a01b03163314610b2357600080fd5b60038054911515600160a01b0260ff60a01b19909216919091179055565b3360009081526005602052604090205460ff16610b705760405162461bcd60e51b81526004016104ed906116ff565b600354600160a01b900460ff16610b995760405162461bcd60e51b81526004016104ed90611727565b6000610ba6826032611786565b90506000610bb261095a565b905080821115610bc0578091505b610bcb60008361151a565b610bd584836104be565b6002546040516370a0823160e01b815230600482015260009182916001600160a01b03909116906370a082319060240160206040518083038186803b158015610c1d57600080fd5b505afa158015610c31573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c5591906116c2565b90508015610d4757600254604051632f745c5960e01b8152306004820152600060248201526001600160a01b0390911690632f745c599060440160206040518083038186803b158015610ca757600080fd5b505afa158015610cbb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cdf91906116c2565b600254604051632142170760e11b81529193506001600160a01b0316906342842e0e90610d149030908a9087906004016116db565b600060405180830381600087803b158015610d2e57600080fd5b505af1158015610d42573d6000803e3d6000fd5b505050505b60408051858152602081018490526001600160a01b038816917f256609b3631a3103eba398fc72e575f7cc48472c00621c0a8d3dc8611cddd5fb910160405180910390a2505050505050565b6000546001600160a01b03163314610daa57600080fd5b60405133904780156108fc02916000818181858888f193505050501580156104bb573d6000803e3d6000fd5b600354600160a01b900460ff16610dff5760405162461bcd60e51b81526004016104ed90611727565b6001546040516323b872dd60e01b81526001600160a01b03909116906323b872dd90610e33903390309086906004016116db565b602060405180830381600087803b158015610e4d57600080fd5b505af1158015610e61573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e85919061168c565b506104bb33826114d0565b3360009081526005602052604090205460ff16610ebf5760405162461bcd60e51b81526004016104ed906116ff565b600354600160a01b900460ff16610ee85760405162461bcd60e51b81526004016104ed90611727565b80610f08836001600160a01b031660009081526004602052604090205490565b1015610f4b5760405162461bcd60e51b81526020600482015260126024820152716e6f7420656e6f7567682062616c616e636560701b60448201526064016104ed565b60006103e8610f5b836019611786565b610f659190611764565b905060006103e8610f77846019611786565b610f819190611764565b6003549091506001600160a01b0316610f98575060005b600082610fa583866117a5565b610faf91906117a5565b905081156110415760015460035460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810185905291169063a9059cbb90604401602060405180830381600087803b15801561100757600080fd5b505af115801561101b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061103f919061168c565b505b60015460405163a9059cbb60e01b81526001600160a01b038781166004830152602482018490529091169063a9059cbb90604401602060405180830381600087803b15801561108f57600080fd5b505af11580156110a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110c7919061168c565b506110d36000846114d0565b826110de828461174c565b6110e8919061174c565b6001600160a01b038616600090815260046020526040812080549091906111109084906117a5565b909155506111209050818361174c565b6006600082825461113191906117a5565b90915550505050505050565b3360009081526005602052604090205460ff1661116c5760405162461bcd60e51b81526004016104ed906116ff565b60015460405163a9059cbb60e01b81526001600160a01b038481166004830152602482018490529091169063a9059cbb90604401602060405180830381600087803b1580156111ba57600080fd5b505af11580156111ce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610736919061168c565b3360009081526005602052604090205460ff166112215760405162461bcd60e51b81526004016104ed906116ff565b610500828261151a565b3360009081526005602052604090205460ff1661125a5760405162461bcd60e51b81526004016104ed906116ff565b600254604051632142170760e11b81526001600160a01b03909116906342842e0e90610924903090869086906004016116db565b6000546001600160a01b031633146112a557600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146112de57600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461131757600080fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461135057600080fd5b6002546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561139457600080fd5b505afa1580156113a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113cc91906116c2565b9050600081116113db57600080fd5b80156104bb57600254604051632f745c5960e01b81523060048201819052600060248301526001600160a01b03909216916342842e0e9133908490632f745c599060440160206040518083038186803b15801561143757600080fd5b505afa15801561144b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061146f91906116c2565b6040518463ffffffff1660e01b815260040161148d939291906116db565b600060405180830381600087803b1580156114a757600080fd5b505af11580156114bb573d6000803e3d6000fd5b50505050806114c9906117bc565b90506113db565b6001600160a01b038216600090815260046020526040812080548392906114f890849061174c565b925050819055508060066000828254611511919061174c565b90915550505050565b6001600160a01b038216600090815260046020526040812080548392906115429084906117a5565b92505081905550806006600082825461151191906117a5565b80356001600160a01b038116811461157257600080fd5b919050565b60006020828403121561158957600080fd5b6115928261155b565b9392505050565b600080604083850312156115ac57600080fd5b6115b58361155b565b915060208301356115c581611837565b809150509250929050565b600080604083850312156115e357600080fd5b6115ec8361155b565b946020939093013593505050565b6000806020838503121561160d57600080fd5b823567ffffffffffffffff8082111561162557600080fd5b818501915085601f83011261163957600080fd5b81358181111561164857600080fd5b8660208260061b850101111561165d57600080fd5b60209290920196919550909350505050565b60006020828403121561168157600080fd5b813561159281611837565b60006020828403121561169e57600080fd5b815161159281611837565b6000602082840312156116bb57600080fd5b5035919050565b6000602082840312156116d457600080fd5b5051919050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6020808252600e908201526d37b7363c903337b91030b236b4b760911b604082015260600190565b6020808252600b908201526a1b9bdd08195b98589b195960aa1b604082015260600190565b6000821982111561175f5761175f61180b565b500190565b60008261178157634e487b7160e01b600052601260045260246000fd5b500490565b60008160001904831182151516156117a0576117a061180b565b500290565b6000828210156117b7576117b761180b565b500390565b6000816117cb576117cb61180b565b506000190190565b60006000198214156117e7576117e761180b565b5060010190565b6000600160ff1b8214156118045761180461180b565b5060000390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b80151581146104bb57600080fdfea264697066735822122077d8dc46ab4f828434e1ce4d6736e4b94ad9836bf41688811707558208ca757164736f6c63430008070033000000000000000000000000b5f1457d6fba1956fb8d31b0b7caca14bde0be4b000000000000000000000000495f947276749ce646f68ac8c248420045cb7b5e
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101da5760003560e01c8063789b5b9d11610104578063bd1f4b52116100a2578063ee9b80a411610071578063ee9b80a4146103e8578063f2fde38b146103fb578063f3c133871461040e578063f7dccdfb1461042157600080fd5b8063bd1f4b521461039c578063c40e2072146103af578063cf8eeb7e146103c2578063d8fc6519146103d557600080fd5b806395911820116100de578063959118201461035b5780639bd54e6a1461036e578063a0ef91df14610381578063a635392d1461038957600080fd5b8063789b5b9d146103355780637c5072ed146103485780638e9bb84b146101df57600080fd5b806342b8c4151161017c5780635da3dd2b1161014b5780635da3dd2b146102de5780636b31ee01146102f157806370a08231146102f9578063785e9e861461032257600080fd5b806342b8c4151461029957806347ccca02146102b05780634b0bddd2146102c35780635cfe8928146102d657600080fd5b80632aa73994116101b85780632aa739941461023057806330bd77d31461025b5780633e7e299b14610263578063429b62e51461027657600080fd5b8063162be22e146101df57806321e5383a146101f4578063238dafe014610207575b600080fd5b6101f26101ed3660046116a9565b610429565b005b6101f26102023660046115d0565b6104be565b60035461021b90600160a01b900460ff1681565b60405190151581526020015b60405180910390f35b600354610243906001600160a01b031681565b6040516001600160a01b039091168152602001610227565b6101f2610504565b6101f26102713660046115fa565b61062a565b61021b610284366004611577565b60056020526000908152604090205460ff1681565b6102a260065481565b604051908152602001610227565b600254610243906001600160a01b031681565b6101f26102d1366004611599565b61073b565b6101f261077d565b6101f26102ec366004611577565b6107a6565b6102a261095a565b6102a2610307366004611577565b6001600160a01b031660009081526004602052604090205490565b600154610243906001600160a01b031681565b6101f2610343366004611577565b6109a3565b6101f26103563660046115d0565b6109dc565b6101f261036936600461166f565b610b0c565b6101f261037c3660046115d0565b610b41565b6101f2610d93565b6101f26103973660046116a9565b610dd6565b6101f26103aa3660046115d0565b610e90565b6101f26103bd3660046115d0565b61113d565b6101f26103d03660046115d0565b6111f2565b6101f26103e33660046115d0565b61122b565b6101f26103f6366004611577565b61128e565b6101f2610409366004611577565b6112c7565b6101f261041c366004611577565b611300565b6101f2611339565b6001546040516323b872dd60e01b81526001600160a01b03909116906323b872dd9061045d903390309086906004016116db565b602060405180830381600087803b15801561047757600080fd5b505af115801561048b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104af919061168c565b506104bb6000826114d0565b50565b3360009081526005602052604090205460ff166104f65760405162461bcd60e51b81526004016104ed906116ff565b60405180910390fd5b61050082826114d0565b5050565b6000546001600160a01b0316331461051b57600080fd5b6001546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561055f57600080fd5b505afa158015610573573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059791906116c2565b9050600081116105a657600080fd5b60015460405163a9059cbb60e01b8152336004820152602481018390526001600160a01b039091169063a9059cbb90604401602060405180830381600087803b1580156105f257600080fd5b505af1158015610606573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610500919061168c565b3360009081526005602052604090205460ff166106595760405162461bcd60e51b81526004016104ed906116ff565b600354600160a01b900460ff166106825760405162461bcd60e51b81526004016104ed90611727565b60005b818110156107365760008383838181106106a1576106a1611821565b90506040020160200135905060008113156106ec576106e78484848181106106cb576106cb611821565b6106e19260206040909202019081019150611577565b826114d0565b610725565b61072584848481811061070157610701611821565b6107179260206040909202019081019150611577565b610720836117ee565b61151a565b5061072f816117d3565b9050610685565b505050565b6000546001600160a01b0316331461075257600080fd5b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b6000546001600160a01b0316331461079457600080fd5b600380546001600160a01b0319169055565b6000546001600160a01b031633146107bd57600080fd5b6002546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561080157600080fd5b505afa158015610815573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061083991906116c2565b9050600081116108785760405162461bcd60e51b815260206004820152600a6024820152691a185cc81b9bc81b999d60b21b60448201526064016104ed565b600254604051632f745c5960e01b81523060048201819052600060248301526001600160a01b03909216916342842e0e9185908490632f745c599060440160206040518083038186803b1580156108ce57600080fd5b505afa1580156108e2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061090691906116c2565b6040518463ffffffff1660e01b8152600401610924939291906116db565b600060405180830381600087803b15801561093e57600080fd5b505af1158015610952573d6000803e3d6000fd5b505050505050565b600080805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec54600a90610994906006611786565b61099e9190611764565b905090565b6000546001600160a01b031633146109ba57600080fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b3360009081526005602052604090205460ff16610a0b5760405162461bcd60e51b81526004016104ed906116ff565b6000805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec54811115610a7a5760405162461bcd60e51b81526020600482015260126024820152711b9bdd08195b9bdd59da081a9858dadc1bdd60721b60448201526064016104ed565b60015460405163a9059cbb60e01b81526001600160a01b038481166004830152602482018490529091169063a9059cbb90604401602060405180830381600087803b158015610ac857600080fd5b505af1158015610adc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b00919061168c565b5061050060008261151a565b6000546001600160a01b03163314610b2357600080fd5b60038054911515600160a01b0260ff60a01b19909216919091179055565b3360009081526005602052604090205460ff16610b705760405162461bcd60e51b81526004016104ed906116ff565b600354600160a01b900460ff16610b995760405162461bcd60e51b81526004016104ed90611727565b6000610ba6826032611786565b90506000610bb261095a565b905080821115610bc0578091505b610bcb60008361151a565b610bd584836104be565b6002546040516370a0823160e01b815230600482015260009182916001600160a01b03909116906370a082319060240160206040518083038186803b158015610c1d57600080fd5b505afa158015610c31573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c5591906116c2565b90508015610d4757600254604051632f745c5960e01b8152306004820152600060248201526001600160a01b0390911690632f745c599060440160206040518083038186803b158015610ca757600080fd5b505afa158015610cbb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cdf91906116c2565b600254604051632142170760e11b81529193506001600160a01b0316906342842e0e90610d149030908a9087906004016116db565b600060405180830381600087803b158015610d2e57600080fd5b505af1158015610d42573d6000803e3d6000fd5b505050505b60408051858152602081018490526001600160a01b038816917f256609b3631a3103eba398fc72e575f7cc48472c00621c0a8d3dc8611cddd5fb910160405180910390a2505050505050565b6000546001600160a01b03163314610daa57600080fd5b60405133904780156108fc02916000818181858888f193505050501580156104bb573d6000803e3d6000fd5b600354600160a01b900460ff16610dff5760405162461bcd60e51b81526004016104ed90611727565b6001546040516323b872dd60e01b81526001600160a01b03909116906323b872dd90610e33903390309086906004016116db565b602060405180830381600087803b158015610e4d57600080fd5b505af1158015610e61573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e85919061168c565b506104bb33826114d0565b3360009081526005602052604090205460ff16610ebf5760405162461bcd60e51b81526004016104ed906116ff565b600354600160a01b900460ff16610ee85760405162461bcd60e51b81526004016104ed90611727565b80610f08836001600160a01b031660009081526004602052604090205490565b1015610f4b5760405162461bcd60e51b81526020600482015260126024820152716e6f7420656e6f7567682062616c616e636560701b60448201526064016104ed565b60006103e8610f5b836019611786565b610f659190611764565b905060006103e8610f77846019611786565b610f819190611764565b6003549091506001600160a01b0316610f98575060005b600082610fa583866117a5565b610faf91906117a5565b905081156110415760015460035460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810185905291169063a9059cbb90604401602060405180830381600087803b15801561100757600080fd5b505af115801561101b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061103f919061168c565b505b60015460405163a9059cbb60e01b81526001600160a01b038781166004830152602482018490529091169063a9059cbb90604401602060405180830381600087803b15801561108f57600080fd5b505af11580156110a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110c7919061168c565b506110d36000846114d0565b826110de828461174c565b6110e8919061174c565b6001600160a01b038616600090815260046020526040812080549091906111109084906117a5565b909155506111209050818361174c565b6006600082825461113191906117a5565b90915550505050505050565b3360009081526005602052604090205460ff1661116c5760405162461bcd60e51b81526004016104ed906116ff565b60015460405163a9059cbb60e01b81526001600160a01b038481166004830152602482018490529091169063a9059cbb90604401602060405180830381600087803b1580156111ba57600080fd5b505af11580156111ce573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610736919061168c565b3360009081526005602052604090205460ff166112215760405162461bcd60e51b81526004016104ed906116ff565b610500828261151a565b3360009081526005602052604090205460ff1661125a5760405162461bcd60e51b81526004016104ed906116ff565b600254604051632142170760e11b81526001600160a01b03909116906342842e0e90610924903090869086906004016116db565b6000546001600160a01b031633146112a557600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146112de57600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461131757600080fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461135057600080fd5b6002546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561139457600080fd5b505afa1580156113a8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113cc91906116c2565b9050600081116113db57600080fd5b80156104bb57600254604051632f745c5960e01b81523060048201819052600060248301526001600160a01b03909216916342842e0e9133908490632f745c599060440160206040518083038186803b15801561143757600080fd5b505afa15801561144b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061146f91906116c2565b6040518463ffffffff1660e01b815260040161148d939291906116db565b600060405180830381600087803b1580156114a757600080fd5b505af11580156114bb573d6000803e3d6000fd5b50505050806114c9906117bc565b90506113db565b6001600160a01b038216600090815260046020526040812080548392906114f890849061174c565b925050819055508060066000828254611511919061174c565b90915550505050565b6001600160a01b038216600090815260046020526040812080548392906115429084906117a5565b92505081905550806006600082825461151191906117a5565b80356001600160a01b038116811461157257600080fd5b919050565b60006020828403121561158957600080fd5b6115928261155b565b9392505050565b600080604083850312156115ac57600080fd5b6115b58361155b565b915060208301356115c581611837565b809150509250929050565b600080604083850312156115e357600080fd5b6115ec8361155b565b946020939093013593505050565b6000806020838503121561160d57600080fd5b823567ffffffffffffffff8082111561162557600080fd5b818501915085601f83011261163957600080fd5b81358181111561164857600080fd5b8660208260061b850101111561165d57600080fd5b60209290920196919550909350505050565b60006020828403121561168157600080fd5b813561159281611837565b60006020828403121561169e57600080fd5b815161159281611837565b6000602082840312156116bb57600080fd5b5035919050565b6000602082840312156116d457600080fd5b5051919050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6020808252600e908201526d37b7363c903337b91030b236b4b760911b604082015260600190565b6020808252600b908201526a1b9bdd08195b98589b195960aa1b604082015260600190565b6000821982111561175f5761175f61180b565b500190565b60008261178157634e487b7160e01b600052601260045260246000fd5b500490565b60008160001904831182151516156117a0576117a061180b565b500290565b6000828210156117b7576117b761180b565b500390565b6000816117cb576117cb61180b565b506000190190565b60006000198214156117e7576117e761180b565b5060010190565b6000600160ff1b8214156118045761180461180b565b5060000390565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b80151581146104bb57600080fdfea264697066735822122077d8dc46ab4f828434e1ce4d6736e4b94ad9836bf41688811707558208ca757164736f6c63430008070033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000b5f1457d6fba1956fb8d31b0b7caca14bde0be4b000000000000000000000000495f947276749ce646f68ac8c248420045cb7b5e
-----Decoded View---------------
Arg [0] : erc20Address (address): 0xB5F1457d6FBa1956Fb8d31B0B7CAcA14BDe0bE4b
Arg [1] : nftAddress (address): 0x495f947276749Ce646f68AC8c248420045cb7b5e
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000b5f1457d6fba1956fb8d31b0b7caca14bde0be4b
Arg [1] : 000000000000000000000000495f947276749ce646f68ac8c248420045cb7b5e
Deployed Bytecode Sourcemap
3360:5960:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4462:165;;;;;;:::i;:::-;;:::i;:::-;;6266: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;8494:193:0;;;:::i;6844: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;;;4635:110;;;;;;:::i;:::-;;:::i;5092:85::-;;;:::i;8165:321::-;;;;;;:::i;:::-;;:::i;5185:107::-;;;:::i;9083:114::-;;;;;;:::i;:::-;-1:-1:-1;;;;;9167:22:0;9140:7;9167:22;;;:13;:22;;;;;;;9083:114;3409:19;;;;;-1:-1:-1;;;;;3409:19:0;;;4753:110;;;;;;:::i;:::-;;:::i;5986:272::-;;;;;;:::i;:::-;;:::i;3972:94::-;;;;;;:::i;:::-;;:::i;5300:678::-;;;;;;:::i;:::-;;:::i;9205:112::-;;;:::i;4074:207::-;;;;;;:::i;:::-;;:::i;7271:608::-;;;;;;:::i;:::-;;:::i;7887:128::-;;;;;;:::i;:::-;;:::i;6555:122::-;;;;;;:::i;:::-;;:::i;8023:134::-;;;;;;:::i;:::-;;:::i;4871:106::-;;;;;;:::i;:::-;;:::i;3093:100::-;;;;;;:::i;:::-;;:::i;4985:99::-;;;;;;:::i;:::-;;:::i;8695:380::-;;;:::i;4462:165::-;4519:5;;:52;;-1:-1:-1;;;4519:52:0;;-1:-1:-1;;;;;4519:5:0;;;;:18;;:52;;4538:10;;4558:4;;4565:5;;4519:52;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4582:37;4609:1;4613:5;4582:18;:37::i;:::-;4462:165;:::o;6266:122::-;3769:10;3762:18;;;;:6;:18;;;;;;;;3754:45;;;;-1:-1:-1;;;3754:45:0;;;;;;;:::i;:::-;;;;;;;;;6346:34:::1;6365:7;6374:5;6346:18;:34::i;:::-;6266:122:::0;;:::o;8494:193::-;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;8572:5:::1;::::0;:30:::1;::::0;-1:-1:-1;;;8572:30:0;;8596:4:::1;8572:30;::::0;::::1;2630:51:1::0;8554:15:0::1;::::0;-1:-1:-1;;;;;8572:5:0::1;::::0;:15:::1;::::0;2603:18:1;;8572:30:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8554:48;;8631:1;8621:7;:11;8613:20;;;::::0;::::1;;8644:5;::::0;:35:::1;::::0;-1:-1:-1;;;8644:35:0;;8659:10:::1;8644:35;::::0;::::1;3254:51:1::0;3321:18;;;3314:34;;;-1:-1:-1;;;;;8644:5:0;;::::1;::::0;:14:::1;::::0;3227:18:1;;8644:35:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;6844:419::-:0;3769:10;3762:18;;;;:6;:18;;;;;;;;3754:45;;;;-1:-1:-1;;;3754:45:0;;;;;;;:::i;:::-;6938:7:::1;::::0;-1:-1:-1;;;6938:7:0;::::1;;;6930:31;;;;-1:-1:-1::0;;;6930:31:0::1;;;;;;;:::i;:::-;6977:9;6972:284;6992:18:::0;;::::1;6972:284;;;7032:13;7048:7;;7056:1;7048:10;;;;;;;:::i;:::-;;;;;;:17;;;7032:33;;7093:1;7084:6;:10;7080:164;;;7113:55;7132:7;;7140:1;7132:10;;;;;;;:::i;:::-;:18;::::0;::::1;:10;::::0;;::::1;;:18:::0;;::::1;::::0;-1:-1:-1;7132:18:0::1;:::i;:::-;7160:6;7113:18;:55::i;:::-;7080:164;;;7188:56;7207:7;;7215:1;7207:10;;;;;;;:::i;:::-;:18;::::0;::::1;:10;::::0;;::::1;;:18:::0;;::::1;::::0;-1:-1:-1;7207:18:0::1;:::i;:::-;7235:7;7236:6:::0;7235:7:::1;:::i;:::-;7188:18;:56::i;:::-;-1:-1:-1::0;7012:3:0::1;::::0;::::1;:::i;:::-;;;6972:284;;;;6844:419:::0;;:::o;4635:110::-;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;-1:-1:-1;;;;;4712:15:0;;;::::1;;::::0;;;:6:::1;:15;::::0;;;;:25;;-1:-1:-1;;4712:25:0::1;::::0;::::1;;::::0;;;::::1;::::0;;4635:110::o;5092:85::-;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;5148:8:::1;:21:::0;;-1:-1:-1;;;;;;5148:21:0::1;::::0;;5092:85::o;8165:321::-;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;8254:3:::1;::::0;:28:::1;::::0;-1:-1:-1;;;8254:28:0;;8276:4:::1;8254:28;::::0;::::1;2630:51:1::0;8233:18:0::1;::::0;-1:-1:-1;;;;;8254:3:0::1;::::0;:13:::1;::::0;2603:18:1;;8254:28:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8233:49;;8314:1;8301:10;:14;8293:37;;;::::0;-1:-1:-1;;;8293:37:0;;5853:2:1;8293: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;;8293:37:0::1;5651:334:1::0;8293:37:0::1;8341:3;::::0;8426:41:::1;::::0;-1:-1:-1;;;8426:41:0;;8384:4:::1;8426:41;::::0;::::1;3254:51:1::0;;;8341:3:0::1;3321:18:1::0;;;3314:34;-1:-1:-1;;;;;8341:3:0;;::::1;::::0;:20:::1;::::0;8404:7;;8341:3;;8426:23:::1;::::0;3227:18:1;;8426:41:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8341:137;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;8222:264;8165:321:::0;:::o;5185:107::-;5225:7;9167:22;;;:13;:22;;;;5282:2;;5253:25;;5277:1;5253:25;:::i;:::-;5252:32;;;;:::i;:::-;5245:39;;5185:107;:::o;4753:110::-;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;4829:8:::1;:26:::0;;-1:-1:-1;;;;;;4829:26:0::1;-1:-1:-1::0;;;;;4829:26:0;;;::::1;::::0;;;::::1;::::0;;4753:110::o;5986:272::-;3769:10;3762:18;;;;:6;:18;;;;;;;;3754:45;;;;-1:-1:-1;;;3754:45:0;;;;;;;:::i;:::-;6104:25:::1;::::0;;:13:::1;:25;::::0;;;:34;-1:-1:-1;6104:34:0::1;6096:65;;;::::0;-1:-1:-1;;;6096:65:0;;5166:2:1;6096: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;;6096:65:0::1;4964:342:1::0;6096:65:0::1;6172:5;::::0;:30:::1;::::0;-1:-1:-1;;;6172:30:0;;-1:-1:-1;;;;;3272:32:1;;;6172:30:0::1;::::0;::::1;3254:51:1::0;3321:18;;;3314:34;;;6172:5:0;;::::1;::::0;:14:::1;::::0;3227:18:1;;6172:30:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6213:37;6240:1;6244:5;6213:18;:37::i;3972:94::-:0;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;5300:678::-;3769:10;3762:18;;;;:6;:18;;;;;;;;3754:45;;;;-1:-1:-1;;;3754:45:0;;;;;;;:::i;:::-;5389:7:::1;::::0;-1:-1:-1;;;5389:7:0;::::1;;;5381:31;;;;-1:-1:-1::0;;;5381:31:0::1;;;;;;;:::i;:::-;5446:13;5462:8;:3:::0;5468:2:::1;5462:8;:::i;:::-;5446:24;;5481:10;5494:9;:7;:9::i;:::-;5481:22;;5526:2;5518:5;:10;5514:26;;;5538:2;5530:10;;5514:26;5551:37;5578:1;5582:5;5551:18;:37::i;:::-;5599:26;5610:7;5619:5;5599:10;:26::i;:::-;5704:3;::::0;:28:::1;::::0;-1:-1:-1;;;5704:28:0;;5726:4:::1;5704:28;::::0;::::1;2630:51:1::0;5659:13:0::1;::::0;;;-1:-1:-1;;;;;5704:3:0;;::::1;::::0;:13:::1;::::0;2603:18:1;;5704:28:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5683:49:::0;-1:-1:-1;5747:14:0;;5743:162:::1;;5786:3;::::0;:41:::1;::::0;-1:-1:-1;;;5786:41:0;;5818:4:::1;5786:41;::::0;::::1;3254:51:1::0;5786:3:0::1;3321:18:1::0;;;3314:34;-1:-1:-1;;;;;5786:3:0;;::::1;::::0;:23:::1;::::0;3227:18:1;;5786:41:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5842:3;::::0;:51:::1;::::0;-1:-1:-1;;;5842:51:0;;5778:49;;-1:-1:-1;;;;;;5842:3:0::1;::::0;:20:::1;::::0;:51:::1;::::0;5871:4:::1;::::0;5878:7;;5778:49;;5842:51:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;5743:162;5940:30;::::0;;6346:25:1;;;6402:2;6387:18;;6380:34;;;-1:-1:-1;;;;;5940:30:0;::::1;::::0;::::1;::::0;6319:18:1;5940:30:0::1;;;;;;;5370:608;;;;5300:678:::0;;:::o;9205:112::-;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;9258:51:::1;::::0;9266:10:::1;::::0;9287:21:::1;9258:51:::0;::::1;;;::::0;::::1;::::0;;;9287:21;9266:10;9258: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;7271:608::-;3769:10;3762:18;;;;:6;:18;;;;;;;;3754:45;;;;-1:-1:-1;;;3754:45:0;;;;;;;:::i;:::-;7364:7:::1;::::0;-1:-1:-1;;;7364:7:0;::::1;;;7356:31;;;;-1:-1:-1::0;;;7356:31:0::1;;;;;;;:::i;:::-;7428:5;7406:18;7416:7;-1:-1:-1::0;;;;;9167:22:0;9140:7;9167:22;;;:13;:22;;;;;;;9083:114;7406:18:::1;:27;;7398:58;;;::::0;-1:-1:-1;;;7398:58:0;;4819:2:1;7398: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;;7398:58:0::1;4617:342:1::0;7398:58:0::1;7469:10;7497:4;7483:10;:5:::0;7491:2:::1;7483:10;:::i;:::-;7482:19;;;;:::i;:::-;7469:32:::0;-1:-1:-1;7512:12:0::1;7542:4;7528:10;:5:::0;7536:2:::1;7528:10;:::i;:::-;7527:19;;;;:::i;:::-;7561:8;::::0;7512:34;;-1:-1:-1;;;;;;7561:8:0::1;7557:36;;-1:-1:-1::0;7592:1:0::1;7557:36;7604:12;7634:2:::0;7619:12:::1;7627:4:::0;7619:5;:12:::1;:::i;:::-;:17;;;;:::i;:::-;7604:32:::0;-1:-1:-1;7653:8:0;;7649:44:::1;;7663:5;::::0;7678:8:::1;::::0;7663:30:::1;::::0;-1:-1:-1;;;7663:30:0;;-1:-1:-1;;;;;7678:8:0;;::::1;7663:30;::::0;::::1;3254:51:1::0;3321:18;;;3314:34;;;7663:5:0;::::1;::::0;:14:::1;::::0;3227:18:1;;7663:30:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7649:44;7704:5;::::0;:29:::1;::::0;-1:-1:-1;;;7704:29:0;;-1:-1:-1;;;;;3272:32:1;;;7704:29:0::1;::::0;::::1;3254:51:1::0;3321:18;;;3314:34;;;7704:5:0;;::::1;::::0;:14:::1;::::0;3227:18:1;;7704:29:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7744:34;7771:1;7775:2;7744:18;:34::i;:::-;7831:2:::0;7817:11:::1;7824:4:::0;7817;:11:::1;:::i;:::-;:16;;;;:::i;:::-;-1:-1:-1::0;;;;;7791:22:0;::::1;;::::0;;;:13:::1;:22;::::0;;;;:42;;:22;;;:42:::1;::::0;;;::::1;:::i;:::-;::::0;;;-1:-1:-1;7860:11:0::1;::::0;-1:-1:-1;7867:4:0;7860;:11:::1;:::i;:::-;7844:12;;:27;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;;;;;;7271:608:0:o;7887:128::-;3769:10;3762:18;;;;:6;:18;;;;;;;;3754:45;;;;-1:-1:-1;;;3754:45:0;;;;;;;:::i;:::-;7977:5:::1;::::0;:30:::1;::::0;-1:-1:-1;;;7977:30:0;;-1:-1:-1;;;;;3272:32:1;;;7977:30:0::1;::::0;::::1;3254:51:1::0;3321:18;;;3314:34;;;7977:5:0;;::::1;::::0;:14:::1;::::0;3227:18:1;;7977:30:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;6555:122::-:0;3769:10;3762:18;;;;:6;:18;;;;;;;;3754:45;;;;-1:-1:-1;;;3754:45:0;;;;;;;:::i;:::-;6635:34:::1;6654:7;6663:5;6635:18;:34::i;8023:134::-:0;3769:10;3762:18;;;;:6;:18;;;;;;;;3754:45;;;;-1:-1:-1;;;3754:45:0;;;;;;;:::i;:::-;8101:3:::1;::::0;:48:::1;::::0;-1:-1:-1;;;8101:48:0;;-1:-1:-1;;;;;8101:3:0;;::::1;::::0;:20:::1;::::0;:48:::1;::::0;8130:4:::1;::::0;8137:7;;8146:2;;8101:48:::1;;;:::i;4871:106::-:0;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;4941:5:::1;:28:::0;;-1:-1:-1;;;;;;4941:28:0::1;-1:-1:-1::0;;;;;4941:28:0;;;::::1;::::0;;;::::1;::::0;;4871: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;4985:99::-;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;5051:3:::1;:25:::0;;-1:-1:-1;;;;;;5051:25:0::1;-1:-1:-1::0;;;;;5051:25:0;;;::::1;::::0;;;::::1;::::0;;4985:99::o;8695:380::-;2998:6;;-1:-1:-1;;;;;2998:6:0;2984:10;:20;2976:29;;;;;;8771:3:::1;::::0;:28:::1;::::0;-1:-1:-1;;;8771:28:0;;8793:4:::1;8771:28;::::0;::::1;2630:51:1::0;8753:15:0::1;::::0;-1:-1:-1;;;;;8771:3:0::1;::::0;:13:::1;::::0;2603:18:1;;8771:28:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8753:46;;8828:1;8818:7;:11;8810:20;;;::::0;::::1;;8848:11:::0;;8841:227:::1;;8876:3;::::0;8976:41:::1;::::0;-1:-1:-1;;;8976:41:0;;8923:4:::1;8976:41;::::0;::::1;3254:51:1::0;;;8876:3:0::1;3321:18:1::0;;;3314:34;-1:-1:-1;;;;;8876:3:0;;::::1;::::0;:20:::1;::::0;8947:10:::1;::::0;8876:3;;8976:23:::1;::::0;3227:18:1;;8976:41:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8876:156;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;9047:9;;;;:::i;:::-;;;8841:227;;6396:151:::0;-1:-1:-1;;;;;6476:22:0;;;;;;:13;:22;;;;;:31;;6502:5;;6476:22;:31;;6502:5;;6476:31;:::i;:::-;;;;;;;;6534:5;6518:12;;:21;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;6396:151:0:o;6685:::-;-1:-1:-1;;;;;6765:22:0;;;;;;:13;:22;;;;;:31;;6791:5;;6765:22;:31;;6791:5;;6765:31;:::i;:::-;;;;;;;;6823:5;6807: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://77d8dc46ab4f828434e1ce4d6736e4b94ad9836bf41688811707558208ca7571
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.