Overview
S Balance
20.4 S
S Value
-More Info
Private Name Tags
ContractCreator
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
whiskeygame
Compiler Version
v0.8.24+commit.e11b9ed9
Contract Source Code (Solidity)
/** *Submitted for verification at SonicScan.org on 2024-12-19 */ // SPDX-License-Identifier: MIT // Whiskey Game // https://t.me/bourbonchat pragma solidity 0.8.24; contract whiskeygame { uint256 private constant BEANS_TO_HATCH_1BEAN = 1080000; uint256 private constant SECONDS_IN_ONE_DAY = 86400; uint256 private constant PSN = 10000; uint256 private constant PSNH = 5000; uint256 private constant feeVal = 8; bool private initialized = false; address private devAdd; mapping (address => uint256) public userTreasury; mapping (address => uint256) public userTreasuryDays; mapping (address => uint256) private userClaims; mapping (address => uint256) private userDeposits; mapping (address => uint256) private hatcheryMiners; mapping (address => uint256) public lastHatch; mapping (address => address) public referrals; mapping (address => uint256) private claimedEggs; uint256 public marketEggs; uint256 public totalDeposits; constructor() { devAdd = msg.sender; } receive() external payable {} function hatchEggs(address ref) public { require(initialized); if(ref == msg.sender) { ref = address(0); } if(referrals[msg.sender] == address(0) && referrals[msg.sender] != msg.sender) { referrals[msg.sender] = ref; } uint256 eggsUsed = getMyEggs(msg.sender); uint256 newMiners = eggsUsed / BEANS_TO_HATCH_1BEAN; require(eggsUsed > BEANS_TO_HATCH_1BEAN); hatcheryMiners[msg.sender] += newMiners; lastHatch[msg.sender] = block.timestamp; claimedEggs[msg.sender] = 0; hatcheryMiners[referrals[msg.sender]] += ((eggsUsed / 15) / BEANS_TO_HATCH_1BEAN); marketEggs = marketEggs + (eggsUsed / 5); } function sellEggs() public { require(initialized); uint256 hasEggs = getMyEggs(msg.sender); uint256 eggValue = calculateEggSell(hasEggs); uint256 fee = devFee(eggValue); userClaims[msg.sender] += eggValue - ((eggValue * feeVal) / 100); claimedEggs[msg.sender] = 0; lastHatch[msg.sender] = block.timestamp; marketEggs += hasEggs; hatcheryMiners[msg.sender] -= (hatcheryMiners[msg.sender] * 10) / 100; payable (devAdd).transfer(((eggValue * feeVal) / 100)); payable (msg.sender).transfer(eggValue - fee); } function beanRewards(address adr) public view returns(uint256) { uint256 hasEggs = getMyEggs(adr); if (hasEggs == 0) { return 0; } uint256 eggValue = calculateEggSell(hasEggs); return eggValue; } function buyEggs(address ref) public payable { require(initialized); totalDeposits += msg.value - ((msg.value * feeVal) / 100); userDeposits[msg.sender] += msg.value - ((msg.value * feeVal) / 100); uint256 eggsBought = calculateEggBuy(msg.value,(address(this).balance - msg.value)); eggsBought = eggsBought - devFee(eggsBought); require(eggsBought > BEANS_TO_HATCH_1BEAN); claimedEggs[msg.sender] += eggsBought; payable (devAdd).transfer(((msg.value * feeVal) / 100)); hatchEggs(ref); } function upgradeTreasury() public { require(initialized); require(hatcheryMiners[msg.sender] > 0); userTreasuryDays[msg.sender] += 1; require(userDeposits[msg.sender] > (100000000000000000) * userTreasuryDays[msg.sender]); hatcheryMiners[msg.sender] -= (hatcheryMiners[msg.sender] * 5) / 100; userTreasury[msg.sender] += 86400; } function getBNBDeposited(address adr) public view returns(uint256) { return userDeposits[adr]; } function getBNBClaimed(address adr) public view returns(uint256) { return userClaims[adr]; } function calculateTrade(uint256 rt,uint256 rs, uint256 bs) private pure returns(uint256) { return (PSN * bs) / (PSNH + ((PSN * rs + PSNH * rt) / rt)); } function calculateEggSell(uint256 eggs) public view returns(uint256) { return calculateTrade(eggs,marketEggs,address(this).balance); } function calculateEggBuy(uint256 eth,uint256 contractBalance) public view returns(uint256) { return calculateTrade(eth,contractBalance,marketEggs); } function calculateEggBuySimple(uint256 eth) public view returns(uint256) { return calculateEggBuy(eth,address(this).balance); } function devFee(uint256 amount) private pure returns(uint256) { return ((amount * feeVal) / 100); } function seedMarket() public payable { require(marketEggs == 0); require(msg.sender == devAdd); totalDeposits += msg.value; initialized = true; marketEggs = 108000000000; } function getBalance() public view returns(uint256) { return address(this).balance; } function getMyMiners(address adr) public view returns(uint256) { return hatcheryMiners[adr]; } function getMyEggs(address adr) public view returns(uint256) { return (claimedEggs[adr] + getEggsSinceLastHatch(adr)); } function getEggsSinceLastHatch(address adr) public view returns(uint256) { uint256 secondsPassed = min((SECONDS_IN_ONE_DAY + userTreasury[adr]),(block.timestamp - lastHatch[adr])); return (secondsPassed * hatcheryMiners[adr]); } function min(uint256 a, uint256 b) private pure returns (uint256) { return a < b ? a : b; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"beanRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"buyEggs","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"},{"internalType":"uint256","name":"contractBalance","type":"uint256"}],"name":"calculateEggBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"}],"name":"calculateEggBuySimple","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eggs","type":"uint256"}],"name":"calculateEggSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getBNBClaimed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getBNBDeposited","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getEggsSinceLastHatch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getMyEggs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getMyMiners","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"hatchEggs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"lastHatch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketEggs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"referrals","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"seedMarket","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"sellEggs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalDeposits","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"upgradeTreasury","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"userTreasury","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"userTreasuryDays","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040525f805460ff19169055348015610018575f80fd5b505f80546101003302610100600160a81b0319909116179055610bf48061003e5f395ff3fe608060405260043610610129575f3560e01c80637d882097116100a85780639caee6db1161006d5780639caee6db1461034b578063a507abee14610376578063bd78cc6614610395578063d7c8843b146103c0578063db663865146103df578063ffe873cb146103f2575f80fd5b80637d882097146102785780637e56fde51461028d57806381707833146102ac5780638e316327146102e05780639ca423b3146102ff575f80fd5b80633955f0fe116100ee5780633955f0fe146101dc5780633c5f07cb146101f25780633ec862a8146101fa578063467ece79146102195780634b634b0614610244575f80fd5b806312065fe01461013457806326018d491461015557806326fd8422146101895780632e9392bb146101a85780632ef6a743146101bd575f80fd5b3661013057005b5f80fd5b34801561013f575f80fd5b50475b6040519081526020015b60405180910390f35b348015610160575f80fd5b5061014261016f366004610af1565b6001600160a01b03165f9081526004602052604090205490565b348015610194575f80fd5b506101426101a3366004610b17565b610406565b3480156101b3575f80fd5b5061014260095481565b3480156101c8575f80fd5b506101426101d7366004610af1565b61041d565b3480156101e7575f80fd5b506101f0610449565b005b6101f06105c6565b348015610205575f80fd5b506101f0610214366004610af1565b610619565b348015610224575f80fd5b50610142610233366004610af1565b60066020525f908152604090205481565b34801561024f575f80fd5b5061014261025e366004610af1565b6001600160a01b03165f9081526005602052604090205490565b348015610283575f80fd5b50610142600a5481565b348015610298575f80fd5b506101426102a7366004610b37565b61077d565b3480156102b7575f80fd5b506101426102c6366004610af1565b6001600160a01b03165f9081526003602052604090205490565b3480156102eb575f80fd5b506101426102fa366004610b37565b610788565b34801561030a575f80fd5b50610333610319366004610af1565b60076020525f90815260409020546001600160a01b031681565b6040516001600160a01b03909116815260200161014c565b348015610356575f80fd5b50610142610365366004610af1565b60026020525f908152604090205481565b348015610381575f80fd5b50610142610390366004610af1565b610796565b3480156103a0575f80fd5b506101426103af366004610af1565b60016020525f908152604090205481565b3480156103cb575f80fd5b506101426103da366004610af1565b6107c4565b6101f06103ed366004610af1565b610842565b3480156103fd575f80fd5b506101f061097f565b5f6104148383600954610a74565b90505b92915050565b5f610427826107c4565b6001600160a01b0383165f908152600860205260409020546104179190610b62565b5f5460ff16610456575f80fd5b5f6104603361041d565b90505f61046c82610788565b90505f61047882610ac4565b90506064610487600884610b75565b6104919190610b8c565b61049b9083610bab565b335f90815260036020526040812080549091906104b9908490610b62565b9091555050335f90815260086020908152604080832083905560069091528120429055600980548592906104ee908490610b62565b9091555050335f9081526005602052604090205460649061051090600a610b75565b61051a9190610b8c565b335f9081526005602052604081208054909190610538908490610bab565b90915550505f5461010090046001600160a01b03166108fc606461055d600886610b75565b6105679190610b8c565b6040518115909202915f818181858888f1935050505015801561058c573d5f803e3d5ffd5b50336108fc61059b8385610bab565b6040518115909202915f818181858888f193505050501580156105c0573d5f803e3d5ffd5b50505050565b600954156105d2575f80fd5b5f5461010090046001600160a01b031633146105ec575f80fd5b34600a5f8282546105fd9190610b62565b90915550505f805460ff191660011790556419254d3800600955565b5f5460ff16610626575f80fd5b336001600160a01b0382160361063957505f5b335f908152600760205260409020546001600160a01b03161580156106745750335f818152600760205260409020546001600160a01b031614155b156106a157335f90815260076020526040902080546001600160a01b0319166001600160a01b0383161790555b5f6106ab3361041d565b90505f6106bb62107ac083610b8c565b905062107ac082116106cb575f80fd5b335f90815260056020526040812080548392906106e9908490610b62565b9091555050335f908152600660209081526040808320429055600890915281205562107ac0610719600f84610b8c565b6107239190610b8c565b335f908152600760209081526040808320546001600160a01b03168352600590915281208054909190610757908490610b62565b909155506107689050600583610b8c565b6009546107759190610b62565b600955505050565b5f6104178247610406565b5f6104178260095447610a74565b5f806107a18361041d565b9050805f036107b257505f92915050565b5f6107bc82610788565b949350505050565b6001600160a01b0381165f908152600160205260408120548190610816906107ef9062015180610b62565b6001600160a01b0385165f908152600660205260409020546108119042610bab565b610adc565b6001600160a01b0384165f9081526005602052604090205490915061083b9082610b75565b9392505050565b5f5460ff1661084f575f80fd5b606461085c600834610b75565b6108669190610b8c565b6108709034610bab565b600a5f8282546108809190610b62565b9091555060649050610893600834610b75565b61089d9190610b8c565b6108a79034610bab565b335f90815260046020526040812080549091906108c5908490610b62565b909155505f90506108da346101a38147610bab565b90506108e581610ac4565b6108ef9082610bab565b905062107ac081116108ff575f80fd5b335f908152600860205260408120805483929061091d908490610b62565b90915550505f5461010090046001600160a01b03166108fc6064610942600834610b75565b61094c9190610b8c565b6040518115909202915f818181858888f19350505050158015610971573d5f803e3d5ffd5b5061097b82610619565b5050565b5f5460ff1661098c575f80fd5b335f908152600560205260409020546109a3575f80fd5b335f9081526002602052604081208054600192906109c2908490610b62565b9091555050335f908152600260205260409020546109e89067016345785d8a0000610b75565b335f9081526004602052604090205411610a00575f80fd5b335f90815260056020819052604090912054606491610a1f9190610b75565b610a299190610b8c565b335f9081526005602052604081208054909190610a47908490610bab565b9091555050335f9081526001602052604081208054620151809290610a6d908490610b62565b9091555050565b5f83610a8281611388610b75565b610a8e85612710610b75565b610a989190610b62565b610aa29190610b8c565b610aae90611388610b62565b610aba83612710610b75565b6107bc9190610b8c565b5f6064610ad2600884610b75565b6104179190610b8c565b5f818310610aea5781610414565b5090919050565b5f60208284031215610b01575f80fd5b81356001600160a01b038116811461083b575f80fd5b5f8060408385031215610b28575f80fd5b50508035926020909101359150565b5f60208284031215610b47575f80fd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561041757610417610b4e565b808202811582820484141761041757610417610b4e565b5f82610ba657634e487b7160e01b5f52601260045260245ffd5b500490565b8181038181111561041757610417610b4e56fea2646970667358221220da8e09b85cebeaf4708fc8844ce5184e9cc97bc8092d92c76088ab2ded03225964736f6c63430008180033
Deployed Bytecode
0x608060405260043610610129575f3560e01c80637d882097116100a85780639caee6db1161006d5780639caee6db1461034b578063a507abee14610376578063bd78cc6614610395578063d7c8843b146103c0578063db663865146103df578063ffe873cb146103f2575f80fd5b80637d882097146102785780637e56fde51461028d57806381707833146102ac5780638e316327146102e05780639ca423b3146102ff575f80fd5b80633955f0fe116100ee5780633955f0fe146101dc5780633c5f07cb146101f25780633ec862a8146101fa578063467ece79146102195780634b634b0614610244575f80fd5b806312065fe01461013457806326018d491461015557806326fd8422146101895780632e9392bb146101a85780632ef6a743146101bd575f80fd5b3661013057005b5f80fd5b34801561013f575f80fd5b50475b6040519081526020015b60405180910390f35b348015610160575f80fd5b5061014261016f366004610af1565b6001600160a01b03165f9081526004602052604090205490565b348015610194575f80fd5b506101426101a3366004610b17565b610406565b3480156101b3575f80fd5b5061014260095481565b3480156101c8575f80fd5b506101426101d7366004610af1565b61041d565b3480156101e7575f80fd5b506101f0610449565b005b6101f06105c6565b348015610205575f80fd5b506101f0610214366004610af1565b610619565b348015610224575f80fd5b50610142610233366004610af1565b60066020525f908152604090205481565b34801561024f575f80fd5b5061014261025e366004610af1565b6001600160a01b03165f9081526005602052604090205490565b348015610283575f80fd5b50610142600a5481565b348015610298575f80fd5b506101426102a7366004610b37565b61077d565b3480156102b7575f80fd5b506101426102c6366004610af1565b6001600160a01b03165f9081526003602052604090205490565b3480156102eb575f80fd5b506101426102fa366004610b37565b610788565b34801561030a575f80fd5b50610333610319366004610af1565b60076020525f90815260409020546001600160a01b031681565b6040516001600160a01b03909116815260200161014c565b348015610356575f80fd5b50610142610365366004610af1565b60026020525f908152604090205481565b348015610381575f80fd5b50610142610390366004610af1565b610796565b3480156103a0575f80fd5b506101426103af366004610af1565b60016020525f908152604090205481565b3480156103cb575f80fd5b506101426103da366004610af1565b6107c4565b6101f06103ed366004610af1565b610842565b3480156103fd575f80fd5b506101f061097f565b5f6104148383600954610a74565b90505b92915050565b5f610427826107c4565b6001600160a01b0383165f908152600860205260409020546104179190610b62565b5f5460ff16610456575f80fd5b5f6104603361041d565b90505f61046c82610788565b90505f61047882610ac4565b90506064610487600884610b75565b6104919190610b8c565b61049b9083610bab565b335f90815260036020526040812080549091906104b9908490610b62565b9091555050335f90815260086020908152604080832083905560069091528120429055600980548592906104ee908490610b62565b9091555050335f9081526005602052604090205460649061051090600a610b75565b61051a9190610b8c565b335f9081526005602052604081208054909190610538908490610bab565b90915550505f5461010090046001600160a01b03166108fc606461055d600886610b75565b6105679190610b8c565b6040518115909202915f818181858888f1935050505015801561058c573d5f803e3d5ffd5b50336108fc61059b8385610bab565b6040518115909202915f818181858888f193505050501580156105c0573d5f803e3d5ffd5b50505050565b600954156105d2575f80fd5b5f5461010090046001600160a01b031633146105ec575f80fd5b34600a5f8282546105fd9190610b62565b90915550505f805460ff191660011790556419254d3800600955565b5f5460ff16610626575f80fd5b336001600160a01b0382160361063957505f5b335f908152600760205260409020546001600160a01b03161580156106745750335f818152600760205260409020546001600160a01b031614155b156106a157335f90815260076020526040902080546001600160a01b0319166001600160a01b0383161790555b5f6106ab3361041d565b90505f6106bb62107ac083610b8c565b905062107ac082116106cb575f80fd5b335f90815260056020526040812080548392906106e9908490610b62565b9091555050335f908152600660209081526040808320429055600890915281205562107ac0610719600f84610b8c565b6107239190610b8c565b335f908152600760209081526040808320546001600160a01b03168352600590915281208054909190610757908490610b62565b909155506107689050600583610b8c565b6009546107759190610b62565b600955505050565b5f6104178247610406565b5f6104178260095447610a74565b5f806107a18361041d565b9050805f036107b257505f92915050565b5f6107bc82610788565b949350505050565b6001600160a01b0381165f908152600160205260408120548190610816906107ef9062015180610b62565b6001600160a01b0385165f908152600660205260409020546108119042610bab565b610adc565b6001600160a01b0384165f9081526005602052604090205490915061083b9082610b75565b9392505050565b5f5460ff1661084f575f80fd5b606461085c600834610b75565b6108669190610b8c565b6108709034610bab565b600a5f8282546108809190610b62565b9091555060649050610893600834610b75565b61089d9190610b8c565b6108a79034610bab565b335f90815260046020526040812080549091906108c5908490610b62565b909155505f90506108da346101a38147610bab565b90506108e581610ac4565b6108ef9082610bab565b905062107ac081116108ff575f80fd5b335f908152600860205260408120805483929061091d908490610b62565b90915550505f5461010090046001600160a01b03166108fc6064610942600834610b75565b61094c9190610b8c565b6040518115909202915f818181858888f19350505050158015610971573d5f803e3d5ffd5b5061097b82610619565b5050565b5f5460ff1661098c575f80fd5b335f908152600560205260409020546109a3575f80fd5b335f9081526002602052604081208054600192906109c2908490610b62565b9091555050335f908152600260205260409020546109e89067016345785d8a0000610b75565b335f9081526004602052604090205411610a00575f80fd5b335f90815260056020819052604090912054606491610a1f9190610b75565b610a299190610b8c565b335f9081526005602052604081208054909190610a47908490610bab565b9091555050335f9081526001602052604081208054620151809290610a6d908490610b62565b9091555050565b5f83610a8281611388610b75565b610a8e85612710610b75565b610a989190610b62565b610aa29190610b8c565b610aae90611388610b62565b610aba83612710610b75565b6107bc9190610b8c565b5f6064610ad2600884610b75565b6104179190610b8c565b5f818310610aea5781610414565b5090919050565b5f60208284031215610b01575f80fd5b81356001600160a01b038116811461083b575f80fd5b5f8060408385031215610b28575f80fd5b50508035926020909101359150565b5f60208284031215610b47575f80fd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561041757610417610b4e565b808202811582820484141761041757610417610b4e565b5f82610ba657634e487b7160e01b5f52601260045260245ffd5b500490565b8181038181111561041757610417610b4e56fea2646970667358221220da8e09b85cebeaf4708fc8844ce5184e9cc97bc8092d92c76088ab2ded03225964736f6c63430008180033
Deployed Bytecode Sourcemap
110:5611:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4974:98;;;;;;;;;;-1:-1:-1;5043:21:0;4974:98;;;160:25:1;;;148:2;133:18;4974:98:0;;;;;;;;3709:110;;;;;;;;;;-1:-1:-1;3709:110:0;;;;;:::i;:::-;-1:-1:-1;;;;;3794:17:0;3767:7;3794:17;;;:12;:17;;;;;;;3709:110;4287:163;;;;;;;;;;-1:-1:-1;4287:163:0;;;;;:::i;:::-;;:::i;895:25::-;;;;;;;;;;;;;;;;5204:134;;;;;;;;;;-1:-1:-1;5204:134:0;;;;;:::i;:::-;;:::i;1840:609::-;;;;;;;;;;;;;:::i;:::-;;4740:222;;;:::i;1065:763::-;;;;;;;;;;-1:-1:-1;1065:763:0;;;;;:::i;:::-;;:::i;736:45::-;;;;;;;;;;-1:-1:-1;736:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;5084:108;;;;;;;;;;-1:-1:-1;5084:108:0;;;;;:::i;:::-;-1:-1:-1;;;;;5165:19:0;5138:7;5165:19;;;:14;:19;;;;;;;5084:108;927:28;;;;;;;;;;;;;;;;4462:141;;;;;;;;;;-1:-1:-1;4462:141:0;;;;;:::i;:::-;;:::i;3831:106::-;;;;;;;;;;-1:-1:-1;3831:106:0;;;;;:::i;:::-;-1:-1:-1;;;;;3914:15:0;3887:7;3914:15;;;:10;:15;;;;;;;3831:106;4127:148;;;;;;;;;;-1:-1:-1;4127:148:0;;;;;:::i;:::-;;:::i;788:45::-;;;;;;;;;;-1:-1:-1;788:45:0;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;788:45:0;;;;;;-1:-1:-1;;;;;1089:32:1;;;1071:51;;1059:2;1044:18;788:45:0;925:203:1;509:52:0;;;;;;;;;;-1:-1:-1;509:52:0;;;;;:::i;:::-;;;;;;;;;;;;;;2461:254;;;;;;;;;;-1:-1:-1;2461:254:0;;;;;:::i;:::-;;:::i;454:48::-;;;;;;;;;;-1:-1:-1;454:48:0;;;;;:::i;:::-;;;;;;;;;;;;;;5350:251;;;;;;;;;;-1:-1:-1;5350:251:0;;;;;:::i;:::-;;:::i;2727:572::-;;;;;;:::i;:::-;;:::i;3307:394::-;;;;;;;;;;;;;:::i;4287:163::-;4369:7;4396:46;4411:3;4415:15;4431:10;;4396:14;:46::i;:::-;4389:53;;4287:163;;;;;:::o;5204:134::-;5256:7;5303:26;5325:3;5303:21;:26::i;:::-;-1:-1:-1;;;;;5284:16:0;;;;;;:11;:16;;;;;;:45;;;;:::i;1840:609::-;1886:11;;;;1878:20;;;;;;1909:15;1927:21;1937:10;1927:9;:21::i;:::-;1909:39;;1959:16;1978:25;1995:7;1978:16;:25::i;:::-;1959:44;;2014:11;2028:16;2035:8;2028:6;:16::i;:::-;2014:30;-1:-1:-1;2115:3:0;2094:17;378:1;2094:8;:17;:::i;:::-;2093:25;;;;:::i;:::-;2081:38;;:8;:38;:::i;:::-;2066:10;2055:22;;;;:10;:22;;;;;:64;;:22;;;:64;;;;;:::i;:::-;;;;-1:-1:-1;;2142:10:0;2156:1;2130:23;;;:11;:23;;;;;;;;:27;;;2168:9;:21;;;;;2192:15;2168:39;;2218:10;:21;;2232:7;;2156:1;2218:21;;2232:7;;2218:21;:::i;:::-;;;;-1:-1:-1;;2296:10:0;2281:26;;;;:14;:26;;;;;;2316:3;;2281:31;;2310:2;2281:31;:::i;:::-;2280:39;;;;:::i;:::-;2265:10;2250:26;;;;:14;:26;;;;;:69;;:26;;;:69;;;;;:::i;:::-;;;;-1:-1:-1;;2339:6:0;;;;;-1:-1:-1;;;;;2339:6:0;2330:54;2379:3;2358:17;378:1;2358:8;:17;:::i;:::-;2357:25;;;;:::i;:::-;2330:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2404:10:0;2395:45;2425:14;2436:3;2425:8;:14;:::i;:::-;2395:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1867:582;;;1840:609::o;4740:222::-;4796:10;;:15;4788:24;;;;;;4845:6;;;;;-1:-1:-1;;;;;4845:6:0;4831:10;:20;4823:29;;;;;;4880:9;4863:13;;:26;;;;;;;:::i;:::-;;;;-1:-1:-1;;4900:11:0;:18;;-1:-1:-1;;4900:18:0;4914:4;4900:18;;;4942:12;4929:10;:25;4740:222::o;1065:763::-;1123:11;;;;1115:20;;;;;;1158:10;-1:-1:-1;;;;;1151:17:0;;;1148:65;;-1:-1:-1;1199:1:0;1148:65;1246:10;1269:1;1236:21;;;:9;:21;;;;;;-1:-1:-1;;;;;1236:21:0;:35;:74;;;;-1:-1:-1;1300:10:0;1275:21;;;;:9;:21;;;;;;-1:-1:-1;;;;;1275:21:0;:35;;1236:74;1233:133;;;1337:10;1327:21;;;;:9;:21;;;;;:27;;-1:-1:-1;;;;;;1327:27:0;-1:-1:-1;;;;;1327:27:0;;;;;1233:133;1386:16;1405:21;1415:10;1405:9;:21::i;:::-;1386:40;-1:-1:-1;1437:17:0;1457:31;186:7;1386:40;1457:31;:::i;:::-;1437:51;;186:7;1507:8;:31;1499:40;;;;;;1565:10;1550:26;;;;:14;:26;;;;;:39;;1580:9;;1550:26;:39;;1580:9;;1550:39;:::i;:::-;;;;-1:-1:-1;;1610:10:0;1600:21;;;;:9;:21;;;;;;;;1624:15;1600:39;;1650:11;:23;;;;;:27;186:7;1731:13;1742:2;1731:8;:13;:::i;:::-;1730:38;;;;:::i;:::-;1713:10;1688:37;1703:21;;;:9;:21;;;;;;;;;-1:-1:-1;;;;;1703:21:0;1688:37;;:14;:37;;;;;:81;;:37;;;:81;;;;;:::i;:::-;;;;-1:-1:-1;1807:12:0;;-1:-1:-1;1818:1:0;1807:8;:12;:::i;:::-;1793:10;;:27;;;;:::i;:::-;1780:10;:40;-1:-1:-1;;;1065:763:0:o;4462:141::-;4526:7;4553:42;4569:3;4573:21;4553:15;:42::i;4127:148::-;4187:7;4214:53;4229:4;4234:10;;4245:21;4214:14;:53::i;2461:254::-;2515:7;2535:15;2553:14;2563:3;2553:9;:14::i;:::-;2535:32;;2582:7;2593:1;2582:12;2578:49;;-1:-1:-1;2614:1:0;;2461:254;-1:-1:-1;;2461:254:0:o;2578:49::-;2637:16;2656:25;2673:7;2656:16;:25::i;:::-;2637:44;2461:254;-1:-1:-1;;;;2461:254:0:o;5350:251::-;-1:-1:-1;;;;;5484:17:0;;5414:7;5484:17;;;:12;:17;;;;;;5414:7;;5458:80;;5463:38;;246:5;5463:38;:::i;:::-;-1:-1:-1;;;;;5522:14:0;;;;;;:9;:14;;;;;;5504:32;;:15;:32;:::i;:::-;5458:3;:80::i;:::-;-1:-1:-1;;;;;5573:19:0;;;;;;:14;:19;;;;;;5434:104;;-1:-1:-1;5557:35:0;;5434:104;5557:35;:::i;:::-;5549:44;5350:251;-1:-1:-1;;;5350:251:0:o;2727:572::-;2791:11;;;;2783:20;;;;;;2867:3;2845:18;378:1;2845:9;:18;:::i;:::-;2844:26;;;;:::i;:::-;2831:40;;:9;:40;:::i;:::-;2814:13;;:57;;;;;;;:::i;:::-;;;;-1:-1:-1;2946:3:0;;-1:-1:-1;2924:18:0;378:1;2924:9;:18;:::i;:::-;2923:26;;;;:::i;:::-;2910:40;;:9;:40;:::i;:::-;2895:10;2882:24;;;;:12;:24;;;;;:68;;:24;;;:68;;;;;:::i;:::-;;;;-1:-1:-1;2961:18:0;;-1:-1:-1;2982:62:0;2998:9;3009:33;2998:9;3009:21;:33;:::i;2982:62::-;2961:83;;3081:18;3088:10;3081:6;:18::i;:::-;3068:31;;:10;:31;:::i;:::-;3055:44;;186:7;3118:10;:33;3110:42;;;;;;3175:10;3163:23;;;;:11;:23;;;;;:37;;3190:10;;3163:23;:37;;3190:10;;3163:37;:::i;:::-;;;;-1:-1:-1;;3220:6:0;;;;;-1:-1:-1;;;;;3220:6:0;3211:55;3261:3;3239:18;378:1;3239:9;:18;:::i;:::-;3238:26;;;;:::i;:::-;3211:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3277:14;3287:3;3277:9;:14::i;:::-;2772:527;2727:572;:::o;3307:394::-;3360:11;;;;3352:20;;;;;;3406:10;3420:1;3391:26;;;:14;:26;;;;;;3383:39;;;;;;3450:10;3433:28;;;;:16;:28;;;;;:33;;3465:1;;3433:28;:33;;3465:1;;3433:33;:::i;:::-;;;;-1:-1:-1;;3552:10:0;3535:28;;;;:16;:28;;;;;;3512:51;;3513:18;3512:51;:::i;:::-;3498:10;3485:24;;;;:12;:24;;;;;;:78;3477:87;;;;;;3621:10;3606:26;;;;:14;:26;;;;;;;;;3640:3;;3606:30;;:26;:30;:::i;:::-;3605:38;;;;:::i;:::-;3590:10;3575:26;;;;:14;:26;;;;;:68;;:26;;;:68;;;;;:::i;:::-;;;;-1:-1:-1;;3667:10:0;3654:24;;;;:12;:24;;;;;:33;;3682:5;;3654:24;:33;;3682:5;;3654:33;:::i;:::-;;;;-1:-1:-1;;3307:394:0:o;3949:166::-;4029:7;4103:2;4090:9;4103:2;333:4;4090:9;:::i;:::-;4079:8;4085:2;289:5;4079:8;:::i;:::-;:20;;;;:::i;:::-;4078:27;;;;:::i;:::-;4070:36;;333:4;4070:36;:::i;:::-;4057:8;4063:2;289:5;4057:8;:::i;:::-;4056:51;;;;:::i;4615:113::-;4668:7;4716:3;4697:15;378:1;4697:6;:15;:::i;:::-;4696:23;;;;:::i;5613:105::-;5670:7;5701:1;5697;:5;:13;;5709:1;5697:13;;;-1:-1:-1;5705:1:0;;5613:105;-1:-1:-1;5613:105:0:o;196:286:1:-;255:6;308:2;296:9;287:7;283:23;279:32;276:52;;;324:1;321;314:12;276:52;350:23;;-1:-1:-1;;;;;402:31:1;;392:42;;382:70;;448:1;445;438:12;487:248;555:6;563;616:2;604:9;595:7;591:23;587:32;584:52;;;632:1;629;622:12;584:52;-1:-1:-1;;655:23:1;;;725:2;710:18;;;697:32;;-1:-1:-1;487:248:1:o;740:180::-;799:6;852:2;840:9;831:7;827:23;823:32;820:52;;;868:1;865;858:12;820:52;-1:-1:-1;891:23:1;;740:180;-1:-1:-1;740:180:1:o;1133:127::-;1194:10;1189:3;1185:20;1182:1;1175:31;1225:4;1222:1;1215:15;1249:4;1246:1;1239:15;1265:125;1330:9;;;1351:10;;;1348:36;;;1364:18;;:::i;1395:168::-;1468:9;;;1499;;1516:15;;;1510:22;;1496:37;1486:71;;1537:18;;:::i;1568:217::-;1608:1;1634;1624:132;;1678:10;1673:3;1669:20;1666:1;1659:31;1713:4;1710:1;1703:15;1741:4;1738:1;1731:15;1624:132;-1:-1:-1;1770:9:1;;1568:217::o;1790:128::-;1857:9;;;1878:11;;;1875:37;;;1892:18;;:::i
Swarm Source
ipfs://da8e09b85cebeaf4708fc8844ce5184e9cc97bc8092d92c76088ab2ded032259
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
[ Download: CSV Export ]
[ 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.