Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 10 from a total of 10 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Distribute | 18066431 | 596 days ago | IN | 0 ETH | 0.00054369 | ||||
Buy | 18066415 | 596 days ago | IN | 0.01 ETH | 0.00047616 | ||||
Buy | 18066364 | 596 days ago | IN | 0.01 ETH | 0.00152222 | ||||
Buy | 18066320 | 596 days ago | IN | 0.01 ETH | 0.0017853 | ||||
Buy | 18066280 | 596 days ago | IN | 0.01 ETH | 0.00105433 | ||||
Buy | 18066275 | 596 days ago | IN | 0.01 ETH | 0.00195126 | ||||
Buy | 18066243 | 596 days ago | IN | 0.01 ETH | 0.00163409 | ||||
Buy | 18066230 | 596 days ago | IN | 0.01 ETH | 0.00251754 | ||||
Start Timer | 18066226 | 596 days ago | IN | 0 ETH | 0.00083412 | ||||
Load Pot | 18065955 | 596 days ago | IN | 0.15 ETH | 0.00103143 |
Loading...
Loading
Contract Name:
DegenOfTheHill
Compiler Version
v0.8.18+commit.87f61d96
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-09-04 */ /** *Submitted for verification at Etherscan.io on 2023-09-03 */ // SPDX-License-Identifier: MIT /* $$$$$$\ $$$$$$\ $$$$$$$\ $$$$$$$$\ $$$$$$\ $$$$$$$$\ $$\ $$\ $$$$$$\ $$$$$$$$\ $$$$$$$$\ $$\ $$\ $$$$$$$$\ $$\ $$\ $$$$$$\ $$\ $$\ $$ __$$\ $$ __$$\ $$ __$$\ $$ _____|$$ __$$\ $$ _____|$$$\ $$ | $$ __$$\ $$ _____| \__$$ __|$$ | $$ |$$ _____| $$ | $$ |\_$$ _|$$ | $$ | $$ / $$ |$$ / \__| $$ | $$ |$$ | $$ / \__|$$ | $$$$\ $$ | $$ / $$ |$$ | $$ | $$ | $$ |$$ | $$ | $$ | $$ | $$ | $$ | $$ | $$ |$$ |$$$$\ $$ | $$ |$$$$$\ $$ |$$$$\ $$$$$\ $$ $$\$$ | $$ | $$ |$$$$$\ $$ | $$$$$$$$ |$$$$$\ $$$$$$$$ | $$ | $$ | $$ | $$ | $$ |$$ |\_$$ | $$ | $$ |$$ __| $$ |\_$$ |$$ __| $$ \$$$$ | $$ | $$ |$$ __| $$ | $$ __$$ |$$ __| $$ __$$ | $$ | $$ | $$ | $$ | $$ |$$ | $$ | $$ | $$ |$$ | $$ | $$ |$$ | $$ |\$$$ | $$ | $$ |$$ | $$ | $$ | $$ |$$ | $$ | $$ | $$ | $$ | $$ | $$$$$$ |\$$$$$$ | $$$$$$$ |$$$$$$$$\ \$$$$$$ |$$$$$$$$\ $$ | \$$ | $$$$$$ |$$ | $$ | $$ | $$ |$$$$$$$$\ $$ | $$ |$$$$$$\ $$$$$$$$\ $$$$$$$$\ \______/ \______/ \_______/ \________| \______/ \________|\__| \__| \______/ \__| \__| \__| \__|\________| \__| \__|\______|\________|\________| */ /* The Original King of the Hill dApp by DapperLad. More Fun dApps and experiences at: https://dapperlad.xyz */ pragma solidity >=0.8.0; contract DegenOfTheHill { address payable public kingOfTheHill; uint256 public totalBalance; uint256 public endTime; uint256 public roundNumber; uint256 public constant COUNTDOWN_TIME = 10 minutes; uint256 public TICKET_PRICE = 0.01 ether; address payable public owner; bool public isTimerActive; mapping(address => bool) private participants; uint256 public participantsCount; event Bought(address indexed buyer, uint256 amount); event Distributed(uint256 kingPrize, uint256 ownerPrize); event TimerStarted(); event TimerEnded(); event Swept(uint256 amount); constructor() { owner = payable(msg.sender); roundNumber = 1; } modifier onlyOwner() { require(msg.sender == owner, "Only the owner can call this function."); _; } function startTimer() public onlyOwner { require(!isTimerActive, "Timer is already started."); isTimerActive = true; endTime = block.timestamp + COUNTDOWN_TIME; emit TimerStarted(); } function endTimer() public onlyOwner { isTimerActive = false; emit TimerEnded(); } function setTicketPrice(uint256 _newPrice) public onlyOwner { TICKET_PRICE = _newPrice; } function buy() public payable { require(isTimerActive, "The timer has not started."); require(block.timestamp <= endTime, "Timer has ended."); require(msg.value == TICKET_PRICE, "Incorrect amount sent."); if (!participants[msg.sender]) { participants[msg.sender] = true; participantsCount++; } kingOfTheHill = payable(msg.sender); totalBalance += msg.value; endTime = block.timestamp + COUNTDOWN_TIME; emit Bought(msg.sender, msg.value); } function distribute() public onlyOwner { require(!isTimerActive || getRemainingTime() == 0, "Timer has not ended or is still active."); uint256 kingPrize = (totalBalance * 70) / 100; uint256 ownerPrize = totalBalance - kingPrize; kingOfTheHill.transfer(kingPrize); owner.transfer(ownerPrize); emit Distributed(kingPrize, ownerPrize); reinitialize(); } function sweep() public onlyOwner { // to use as an emergency if distribute() doesn't work uint256 amount = totalBalance; owner.transfer(amount); emit Swept(amount); reinitialize(); } function getRemainingTime() public view returns (uint256) { if (block.timestamp > endTime || !isTimerActive) { return 0; } else { return endTime - block.timestamp; } } function reinitialize() internal { kingOfTheHill = payable(address(0)); totalBalance = 0; endTime = 0; isTimerActive = false; roundNumber++; } function loadPot() public payable onlyOwner { require(msg.value > 0, "Must send a positive amount."); totalBalance += msg.value; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"buyer","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Bought","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"kingPrize","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ownerPrize","type":"uint256"}],"name":"Distributed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Swept","type":"event"},{"anonymous":false,"inputs":[],"name":"TimerEnded","type":"event"},{"anonymous":false,"inputs":[],"name":"TimerStarted","type":"event"},{"inputs":[],"name":"COUNTDOWN_TIME","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TICKET_PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buy","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"distribute","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"endTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"endTimer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getRemainingTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isTimerActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"kingOfTheHill","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"loadPot","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"participantsCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"roundNumber","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newPrice","type":"uint256"}],"name":"setTicketPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startTimer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sweep","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
6080604052662386f26fc1000060045534801561001b57600080fd5b5033600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600381905550611456806100746000396000f3fe6080604052600436106100fe5760003560e01c806393c1574f11610095578063b27278b211610064578063b27278b21461029b578063cb2e46f3146102c6578063dd60c898146102dd578063e4fc6b6d14610308578063efb98bcf1461031f576100fe565b806393c1574f14610245578063a39f74491461024f578063a6f2ae3a14610266578063ad7a672f14610270576100fe565b80633197cbb6116100d15780633197cbb6146101ad57806335faa416146101d85780634e2786fb146101ef5780638da5cb5b1461021a576100fe565b8063159816501461010357806315b85d681461012c5780631a95f15f1461015757806330db88f714610182575b600080fd5b34801561010f57600080fd5b5061012a60048036038101906101259190610e3c565b61034a565b005b34801561013857600080fd5b506101416103e4565b60405161014e9190610eaa565b60405180910390f35b34801561016357600080fd5b5061016c610408565b6040516101799190610ed4565b60405180910390f35b34801561018e57600080fd5b5061019761040e565b6040516101a49190610f0a565b60405180910390f35b3480156101b957600080fd5b506101c2610421565b6040516101cf9190610ed4565b60405180910390f35b3480156101e457600080fd5b506101ed610427565b005b3480156101fb57600080fd5b50610204610569565b6040516102119190610ed4565b60405180910390f35b34801561022657600080fd5b5061022f61056f565b60405161023c9190610eaa565b60405180910390f35b61024d610595565b005b34801561025b57600080fd5b50610264610683565b005b61026e6107c0565b005b34801561027c57600080fd5b50610285610a17565b6040516102929190610ed4565b60405180910390f35b3480156102a757600080fd5b506102b0610a1d565b6040516102bd9190610ed4565b60405180910390f35b3480156102d257600080fd5b506102db610a23565b005b3480156102e957600080fd5b506102f2610afc565b6040516102ff9190610ed4565b60405180910390f35b34801561031457600080fd5b5061031d610b02565b005b34801561032b57600080fd5b50610334610d3a565b6040516103419190610ed4565b60405180910390f35b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103d190610fa8565b60405180910390fd5b8060048190555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b600560149054906101000a900460ff1681565b60025481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ae90610fa8565b60405180910390fd5b60006001549050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610526573d6000803e3d6000fd5b507f7f221332ee403570bf4d61630b58189ea566ff1635269001e9df6a890f413dd8816040516105569190610ed4565b60405180910390a1610566610d7b565b50565b60035481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610625576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061c90610fa8565b60405180910390fd5b60003411610668576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161065f90611014565b60405180910390fd5b346001600082825461067a9190611063565b92505081905550565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610713576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070a90610fa8565b60405180910390fd5b600560149054906101000a900460ff1615610763576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075a906110e3565b60405180910390fd5b6001600560146101000a81548160ff0219169083151502179055506102584261078c9190611063565b6002819055507fb61cdd01f0a0da9a1cd034065ead54bf15fd6980496ca5382becc37a7fba195860405160405180910390a1565b600560149054906101000a900460ff1661080f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108069061114f565b60405180910390fd5b600254421115610854576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084b906111bb565b60405180910390fd5b6004543414610898576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088f90611227565b60405180910390fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661095a576001600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506007600081548092919061095490611247565b91905055505b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034600160008282546109ac9190611063565b92505081905550610258426109c19190611063565b6002819055503373ffffffffffffffffffffffffffffffffffffffff167fc55650ccda1011e1cdc769b1fbf546ebb8c97800b6072b49e06cd560305b1d6734604051610a0d9190610ed4565b60405180910390a2565b60015481565b61025881565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ab3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aaa90610fa8565b60405180910390fd5b6000600560146101000a81548160ff0219169083151502179055507f09e4c4d7a53af68498be45ea5e8249ca72d63ef24ef3f49a328153c4774a69db60405160405180910390a1565b60075481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8990610fa8565b60405180910390fd5b600560149054906101000a900460ff161580610bb557506000610bb3610d3a565b145b610bf4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610beb90611301565b60405180910390fd5b600060646046600154610c079190611321565b610c119190611392565b9050600081600154610c2391906113c3565b905060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015610c8b573d6000803e3d6000fd5b50600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610cf4573d6000803e3d6000fd5b507f97791d3ac1343e05805a2f905fa80b249c2ca58cf9fef455d4fa7ec13ce583218282604051610d269291906113f7565b60405180910390a1610d36610d7b565b5050565b6000600254421180610d595750600560149054906101000a900460ff16155b15610d675760009050610d78565b42600254610d7591906113c3565b90505b90565b60008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060018190555060006002819055506000600560146101000a81548160ff02191690831515021790555060036000815480929190610dfa90611247565b9190505550565b600080fd5b6000819050919050565b610e1981610e06565b8114610e2457600080fd5b50565b600081359050610e3681610e10565b92915050565b600060208284031215610e5257610e51610e01565b5b6000610e6084828501610e27565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610e9482610e69565b9050919050565b610ea481610e89565b82525050565b6000602082019050610ebf6000830184610e9b565b92915050565b610ece81610e06565b82525050565b6000602082019050610ee96000830184610ec5565b92915050565b60008115159050919050565b610f0481610eef565b82525050565b6000602082019050610f1f6000830184610efb565b92915050565b600082825260208201905092915050565b7f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60008201527f6374696f6e2e0000000000000000000000000000000000000000000000000000602082015250565b6000610f92602683610f25565b9150610f9d82610f36565b604082019050919050565b60006020820190508181036000830152610fc181610f85565b9050919050565b7f4d7573742073656e64206120706f73697469766520616d6f756e742e00000000600082015250565b6000610ffe601c83610f25565b915061100982610fc8565b602082019050919050565b6000602082019050818103600083015261102d81610ff1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061106e82610e06565b915061107983610e06565b925082820190508082111561109157611090611034565b5b92915050565b7f54696d657220697320616c726561647920737461727465642e00000000000000600082015250565b60006110cd601983610f25565b91506110d882611097565b602082019050919050565b600060208201905081810360008301526110fc816110c0565b9050919050565b7f5468652074696d657220686173206e6f7420737461727465642e000000000000600082015250565b6000611139601a83610f25565b915061114482611103565b602082019050919050565b600060208201905081810360008301526111688161112c565b9050919050565b7f54696d65722068617320656e6465642e00000000000000000000000000000000600082015250565b60006111a5601083610f25565b91506111b08261116f565b602082019050919050565b600060208201905081810360008301526111d481611198565b9050919050565b7f496e636f727265637420616d6f756e742073656e742e00000000000000000000600082015250565b6000611211601683610f25565b915061121c826111db565b602082019050919050565b6000602082019050818103600083015261124081611204565b9050919050565b600061125282610e06565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361128457611283611034565b5b600182019050919050565b7f54696d657220686173206e6f7420656e646564206f72206973207374696c6c2060008201527f6163746976652e00000000000000000000000000000000000000000000000000602082015250565b60006112eb602783610f25565b91506112f68261128f565b604082019050919050565b6000602082019050818103600083015261131a816112de565b9050919050565b600061132c82610e06565b915061133783610e06565b925082820261134581610e06565b9150828204841483151761135c5761135b611034565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061139d82610e06565b91506113a883610e06565b9250826113b8576113b7611363565b5b828204905092915050565b60006113ce82610e06565b91506113d983610e06565b92508282039050818111156113f1576113f0611034565b5b92915050565b600060408201905061140c6000830185610ec5565b6114196020830184610ec5565b939250505056fea2646970667358221220e2b6502b945b33f9a49776b62ba3dd650524d5aa8f654c94b3dfe4bd17aa5e7864736f6c63430008120033
Deployed Bytecode
0x6080604052600436106100fe5760003560e01c806393c1574f11610095578063b27278b211610064578063b27278b21461029b578063cb2e46f3146102c6578063dd60c898146102dd578063e4fc6b6d14610308578063efb98bcf1461031f576100fe565b806393c1574f14610245578063a39f74491461024f578063a6f2ae3a14610266578063ad7a672f14610270576100fe565b80633197cbb6116100d15780633197cbb6146101ad57806335faa416146101d85780634e2786fb146101ef5780638da5cb5b1461021a576100fe565b8063159816501461010357806315b85d681461012c5780631a95f15f1461015757806330db88f714610182575b600080fd5b34801561010f57600080fd5b5061012a60048036038101906101259190610e3c565b61034a565b005b34801561013857600080fd5b506101416103e4565b60405161014e9190610eaa565b60405180910390f35b34801561016357600080fd5b5061016c610408565b6040516101799190610ed4565b60405180910390f35b34801561018e57600080fd5b5061019761040e565b6040516101a49190610f0a565b60405180910390f35b3480156101b957600080fd5b506101c2610421565b6040516101cf9190610ed4565b60405180910390f35b3480156101e457600080fd5b506101ed610427565b005b3480156101fb57600080fd5b50610204610569565b6040516102119190610ed4565b60405180910390f35b34801561022657600080fd5b5061022f61056f565b60405161023c9190610eaa565b60405180910390f35b61024d610595565b005b34801561025b57600080fd5b50610264610683565b005b61026e6107c0565b005b34801561027c57600080fd5b50610285610a17565b6040516102929190610ed4565b60405180910390f35b3480156102a757600080fd5b506102b0610a1d565b6040516102bd9190610ed4565b60405180910390f35b3480156102d257600080fd5b506102db610a23565b005b3480156102e957600080fd5b506102f2610afc565b6040516102ff9190610ed4565b60405180910390f35b34801561031457600080fd5b5061031d610b02565b005b34801561032b57600080fd5b50610334610d3a565b6040516103419190610ed4565b60405180910390f35b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103d190610fa8565b60405180910390fd5b8060048190555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b600560149054906101000a900460ff1681565b60025481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ae90610fa8565b60405180910390fd5b60006001549050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610526573d6000803e3d6000fd5b507f7f221332ee403570bf4d61630b58189ea566ff1635269001e9df6a890f413dd8816040516105569190610ed4565b60405180910390a1610566610d7b565b50565b60035481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610625576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061c90610fa8565b60405180910390fd5b60003411610668576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161065f90611014565b60405180910390fd5b346001600082825461067a9190611063565b92505081905550565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610713576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070a90610fa8565b60405180910390fd5b600560149054906101000a900460ff1615610763576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075a906110e3565b60405180910390fd5b6001600560146101000a81548160ff0219169083151502179055506102584261078c9190611063565b6002819055507fb61cdd01f0a0da9a1cd034065ead54bf15fd6980496ca5382becc37a7fba195860405160405180910390a1565b600560149054906101000a900460ff1661080f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108069061114f565b60405180910390fd5b600254421115610854576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084b906111bb565b60405180910390fd5b6004543414610898576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088f90611227565b60405180910390fd5b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661095a576001600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506007600081548092919061095490611247565b91905055505b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034600160008282546109ac9190611063565b92505081905550610258426109c19190611063565b6002819055503373ffffffffffffffffffffffffffffffffffffffff167fc55650ccda1011e1cdc769b1fbf546ebb8c97800b6072b49e06cd560305b1d6734604051610a0d9190610ed4565b60405180910390a2565b60015481565b61025881565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ab3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aaa90610fa8565b60405180910390fd5b6000600560146101000a81548160ff0219169083151502179055507f09e4c4d7a53af68498be45ea5e8249ca72d63ef24ef3f49a328153c4774a69db60405160405180910390a1565b60075481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8990610fa8565b60405180910390fd5b600560149054906101000a900460ff161580610bb557506000610bb3610d3a565b145b610bf4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610beb90611301565b60405180910390fd5b600060646046600154610c079190611321565b610c119190611392565b9050600081600154610c2391906113c3565b905060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015610c8b573d6000803e3d6000fd5b50600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610cf4573d6000803e3d6000fd5b507f97791d3ac1343e05805a2f905fa80b249c2ca58cf9fef455d4fa7ec13ce583218282604051610d269291906113f7565b60405180910390a1610d36610d7b565b5050565b6000600254421180610d595750600560149054906101000a900460ff16155b15610d675760009050610d78565b42600254610d7591906113c3565b90505b90565b60008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060018190555060006002819055506000600560146101000a81548160ff02191690831515021790555060036000815480929190610dfa90611247565b9190505550565b600080fd5b6000819050919050565b610e1981610e06565b8114610e2457600080fd5b50565b600081359050610e3681610e10565b92915050565b600060208284031215610e5257610e51610e01565b5b6000610e6084828501610e27565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610e9482610e69565b9050919050565b610ea481610e89565b82525050565b6000602082019050610ebf6000830184610e9b565b92915050565b610ece81610e06565b82525050565b6000602082019050610ee96000830184610ec5565b92915050565b60008115159050919050565b610f0481610eef565b82525050565b6000602082019050610f1f6000830184610efb565b92915050565b600082825260208201905092915050565b7f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60008201527f6374696f6e2e0000000000000000000000000000000000000000000000000000602082015250565b6000610f92602683610f25565b9150610f9d82610f36565b604082019050919050565b60006020820190508181036000830152610fc181610f85565b9050919050565b7f4d7573742073656e64206120706f73697469766520616d6f756e742e00000000600082015250565b6000610ffe601c83610f25565b915061100982610fc8565b602082019050919050565b6000602082019050818103600083015261102d81610ff1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061106e82610e06565b915061107983610e06565b925082820190508082111561109157611090611034565b5b92915050565b7f54696d657220697320616c726561647920737461727465642e00000000000000600082015250565b60006110cd601983610f25565b91506110d882611097565b602082019050919050565b600060208201905081810360008301526110fc816110c0565b9050919050565b7f5468652074696d657220686173206e6f7420737461727465642e000000000000600082015250565b6000611139601a83610f25565b915061114482611103565b602082019050919050565b600060208201905081810360008301526111688161112c565b9050919050565b7f54696d65722068617320656e6465642e00000000000000000000000000000000600082015250565b60006111a5601083610f25565b91506111b08261116f565b602082019050919050565b600060208201905081810360008301526111d481611198565b9050919050565b7f496e636f727265637420616d6f756e742073656e742e00000000000000000000600082015250565b6000611211601683610f25565b915061121c826111db565b602082019050919050565b6000602082019050818103600083015261124081611204565b9050919050565b600061125282610e06565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361128457611283611034565b5b600182019050919050565b7f54696d657220686173206e6f7420656e646564206f72206973207374696c6c2060008201527f6163746976652e00000000000000000000000000000000000000000000000000602082015250565b60006112eb602783610f25565b91506112f68261128f565b604082019050919050565b6000602082019050818103600083015261131a816112de565b9050919050565b600061132c82610e06565b915061133783610e06565b925082820261134581610e06565b9150828204841483151761135c5761135b611034565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061139d82610e06565b91506113a883610e06565b9250826113b8576113b7611363565b5b828204905092915050565b60006113ce82610e06565b91506113d983610e06565b92508282039050818111156113f1576113f0611034565b5b92915050565b600060408201905061140c6000830185610ec5565b6114196020830184610ec5565b939250505056fea2646970667358221220e2b6502b945b33f9a49776b62ba3dd650524d5aa8f654c94b3dfe4bd17aa5e7864736f6c63430008120033
Deployed Bytecode Sourcemap
2093:3153:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3308:103;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2124:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2321:40;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2403:25;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2201:22;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4417:226;;;;;;;;;;;;;:::i;:::-;;2230:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2368:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5084:153;;;:::i;:::-;;2963:224;;;;;;;;;;;;;:::i;:::-;;3419:557;;;:::i;:::-;;2167:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2263:51;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3195:105;;;;;;;;;;;;;:::i;:::-;;2489:32;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3984:425;;;;;;;;;;;;;:::i;:::-;;4651:225;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3308:103;2887:5;;;;;;;;;;;2873:19;;:10;:19;;;2865:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;3394:9:::1;3379:12;:24;;;;3308:103:::0;:::o;2124:36::-;;;;;;;;;;;;:::o;2321:40::-;;;;:::o;2403:25::-;;;;;;;;;;;;;:::o;2201:22::-;;;;:::o;4417:226::-;2887:5;;;;;;;;;;;2873:19;;:10;:19;;;2865:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;4517:14:::1;4534:12;;4517:29;;4557:5;;;;;;;;;;;:14;;:22;4572:6;4557:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;4595:13;4601:6;4595:13;;;;;;:::i;:::-;;;;;;;;4621:14;:12;:14::i;:::-;4451:192;4417:226::o:0;2230:26::-;;;;:::o;2368:28::-;;;;;;;;;;;;;:::o;5084:153::-;2887:5;;;;;;;;;;;2873:19;;:10;:19;;;2865:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;5159:1:::1;5147:9;:13;5139:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;5220:9;5204:12;;:25;;;;;;;:::i;:::-;;;;;;;;5084:153::o:0;2963:224::-;2887:5;;;;;;;;;;;2873:19;;:10;:19;;;2865:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;3022:13:::1;;;;;;;;;;;3021:14;3013:52;;;;;;;;;;;;:::i;:::-;;;;;;;;;3092:4;3076:13;;:20;;;;;;;;;;;;;;;;;;2304:10;3117:15;:32;;;;:::i;:::-;3107:7;:42;;;;3165:14;;;;;;;;;;2963:224::o:0;3419:557::-;3468:13;;;;;;;;;;;3460:52;;;;;;;;;;;;:::i;:::-;;;;;;;;;3550:7;;3531:15;:26;;3523:55;;;;;;;;;;;;:::i;:::-;;;;;;;;;3610:12;;3597:9;:25;3589:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;3667:12;:24;3680:10;3667:24;;;;;;;;;;;;;;;;;;;;;;;;;3662:123;;3735:4;3708:12;:24;3721:10;3708:24;;;;;;;;;;;;;;;;:31;;;;;;;;;;;;;;;;;;3754:17;;:19;;;;;;;;;:::i;:::-;;;;;;3662:123;3821:10;3797:13;;:35;;;;;;;;;;;;;;;;;;3859:9;3843:12;;:25;;;;;;;:::i;:::-;;;;;;;;2304:10;3889:15;:32;;;;:::i;:::-;3879:7;:42;;;;3946:10;3939:29;;;3958:9;3939:29;;;;;;:::i;:::-;;;;;;;;3419:557::o;2167:27::-;;;;:::o;2263:51::-;2304:10;2263:51;:::o;3195:105::-;2887:5;;;;;;;;;;;2873:19;;:10;:19;;;2865:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;3259:5:::1;3243:13;;:21;;;;;;;;;;;;;;;;;;3280:12;;;;;;;;;;3195:105::o:0;2489:32::-;;;;:::o;3984:425::-;2887:5;;;;;;;;;;;2873:19;;:10;:19;;;2865:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;4043:13:::1;;;;;;;;;;;4042:14;:41;;;;4082:1;4060:18;:16;:18::i;:::-;:23;4042:41;4034:93;;;;;;;;;;;;:::i;:::-;;;;;;;;;4140:17;4182:3;4176:2;4161:12;;:17;;;;:::i;:::-;4160:25;;;;:::i;:::-;4140:45;;4196:18;4232:9;4217:12;;:24;;;;:::i;:::-;4196:45;;4252:13;::::0;::::1;;;;;;;;:22;;:33;4275:9;4252:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;4296:5;;;;;;;;;;;:14;;:26;4311:10;4296:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;4340:34;4352:9;4363:10;4340:34;;;;;;;:::i;:::-;;;;;;;;4387:14;:12;:14::i;:::-;4023:386;;3984:425::o:0;4651:225::-;4700:7;4742;;4724:15;:25;:43;;;;4754:13;;;;;;;;;;;4753:14;4724:43;4720:149;;;4791:1;4784:8;;;;4720:149;4842:15;4832:7;;:25;;;;:::i;:::-;4825:32;;4651:225;;:::o;4884:192::-;4960:1;4928:13;;:35;;;;;;;;;;;;;;;;;;4989:1;4974:12;:16;;;;5011:1;5001:7;:11;;;;5039:5;5023:13;;:21;;;;;;;;;;;;;;;;;;5055:11;;:13;;;;;;;;;:::i;:::-;;;;;;4884:192::o;88:117:1:-;197:1;194;187:12;334:77;371:7;400:5;389:16;;334:77;;;:::o;417:122::-;490:24;508:5;490:24;:::i;:::-;483:5;480:35;470:63;;529:1;526;519:12;470:63;417:122;:::o;545:139::-;591:5;629:6;616:20;607:29;;645:33;672:5;645:33;:::i;:::-;545:139;;;;:::o;690:329::-;749:6;798:2;786:9;777:7;773:23;769:32;766:119;;;804:79;;:::i;:::-;766:119;924:1;949:53;994:7;985:6;974:9;970:22;949:53;:::i;:::-;939:63;;895:117;690:329;;;;:::o;1025:126::-;1062:7;1102:42;1095:5;1091:54;1080:65;;1025:126;;;:::o;1157:104::-;1202:7;1231:24;1249:5;1231:24;:::i;:::-;1220:35;;1157:104;;;:::o;1267:142::-;1370:32;1396:5;1370:32;:::i;:::-;1365:3;1358:45;1267:142;;:::o;1415:254::-;1524:4;1562:2;1551:9;1547:18;1539:26;;1575:87;1659:1;1648:9;1644:17;1635:6;1575:87;:::i;:::-;1415:254;;;;:::o;1675:118::-;1762:24;1780:5;1762:24;:::i;:::-;1757:3;1750:37;1675:118;;:::o;1799:222::-;1892:4;1930:2;1919:9;1915:18;1907:26;;1943:71;2011:1;2000:9;1996:17;1987:6;1943:71;:::i;:::-;1799:222;;;;:::o;2027:90::-;2061:7;2104:5;2097:13;2090:21;2079:32;;2027:90;;;:::o;2123:109::-;2204:21;2219:5;2204:21;:::i;:::-;2199:3;2192:34;2123:109;;:::o;2238:210::-;2325:4;2363:2;2352:9;2348:18;2340:26;;2376:65;2438:1;2427:9;2423:17;2414:6;2376:65;:::i;:::-;2238:210;;;;:::o;2454:169::-;2538:11;2572:6;2567:3;2560:19;2612:4;2607:3;2603:14;2588:29;;2454:169;;;;:::o;2629:225::-;2769:34;2765:1;2757:6;2753:14;2746:58;2838:8;2833:2;2825:6;2821:15;2814:33;2629:225;:::o;2860:366::-;3002:3;3023:67;3087:2;3082:3;3023:67;:::i;:::-;3016:74;;3099:93;3188:3;3099:93;:::i;:::-;3217:2;3212:3;3208:12;3201:19;;2860:366;;;:::o;3232:419::-;3398:4;3436:2;3425:9;3421:18;3413:26;;3485:9;3479:4;3475:20;3471:1;3460:9;3456:17;3449:47;3513:131;3639:4;3513:131;:::i;:::-;3505:139;;3232:419;;;:::o;3657:178::-;3797:30;3793:1;3785:6;3781:14;3774:54;3657:178;:::o;3841:366::-;3983:3;4004:67;4068:2;4063:3;4004:67;:::i;:::-;3997:74;;4080:93;4169:3;4080:93;:::i;:::-;4198:2;4193:3;4189:12;4182:19;;3841:366;;;:::o;4213:419::-;4379:4;4417:2;4406:9;4402:18;4394:26;;4466:9;4460:4;4456:20;4452:1;4441:9;4437:17;4430:47;4494:131;4620:4;4494:131;:::i;:::-;4486:139;;4213:419;;;:::o;4638:180::-;4686:77;4683:1;4676:88;4783:4;4780:1;4773:15;4807:4;4804:1;4797:15;4824:191;4864:3;4883:20;4901:1;4883:20;:::i;:::-;4878:25;;4917:20;4935:1;4917:20;:::i;:::-;4912:25;;4960:1;4957;4953:9;4946:16;;4981:3;4978:1;4975:10;4972:36;;;4988:18;;:::i;:::-;4972:36;4824:191;;;;:::o;5021:175::-;5161:27;5157:1;5149:6;5145:14;5138:51;5021:175;:::o;5202:366::-;5344:3;5365:67;5429:2;5424:3;5365:67;:::i;:::-;5358:74;;5441:93;5530:3;5441:93;:::i;:::-;5559:2;5554:3;5550:12;5543:19;;5202:366;;;:::o;5574:419::-;5740:4;5778:2;5767:9;5763:18;5755:26;;5827:9;5821:4;5817:20;5813:1;5802:9;5798:17;5791:47;5855:131;5981:4;5855:131;:::i;:::-;5847:139;;5574:419;;;:::o;5999:176::-;6139:28;6135:1;6127:6;6123:14;6116:52;5999:176;:::o;6181:366::-;6323:3;6344:67;6408:2;6403:3;6344:67;:::i;:::-;6337:74;;6420:93;6509:3;6420:93;:::i;:::-;6538:2;6533:3;6529:12;6522:19;;6181:366;;;:::o;6553:419::-;6719:4;6757:2;6746:9;6742:18;6734:26;;6806:9;6800:4;6796:20;6792:1;6781:9;6777:17;6770:47;6834:131;6960:4;6834:131;:::i;:::-;6826:139;;6553:419;;;:::o;6978:166::-;7118:18;7114:1;7106:6;7102:14;7095:42;6978:166;:::o;7150:366::-;7292:3;7313:67;7377:2;7372:3;7313:67;:::i;:::-;7306:74;;7389:93;7478:3;7389:93;:::i;:::-;7507:2;7502:3;7498:12;7491:19;;7150:366;;;:::o;7522:419::-;7688:4;7726:2;7715:9;7711:18;7703:26;;7775:9;7769:4;7765:20;7761:1;7750:9;7746:17;7739:47;7803:131;7929:4;7803:131;:::i;:::-;7795:139;;7522:419;;;:::o;7947:172::-;8087:24;8083:1;8075:6;8071:14;8064:48;7947:172;:::o;8125:366::-;8267:3;8288:67;8352:2;8347:3;8288:67;:::i;:::-;8281:74;;8364:93;8453:3;8364:93;:::i;:::-;8482:2;8477:3;8473:12;8466:19;;8125:366;;;:::o;8497:419::-;8663:4;8701:2;8690:9;8686:18;8678:26;;8750:9;8744:4;8740:20;8736:1;8725:9;8721:17;8714:47;8778:131;8904:4;8778:131;:::i;:::-;8770:139;;8497:419;;;:::o;8922:233::-;8961:3;8984:24;9002:5;8984:24;:::i;:::-;8975:33;;9030:66;9023:5;9020:77;9017:103;;9100:18;;:::i;:::-;9017:103;9147:1;9140:5;9136:13;9129:20;;8922:233;;;:::o;9161:226::-;9301:34;9297:1;9289:6;9285:14;9278:58;9370:9;9365:2;9357:6;9353:15;9346:34;9161:226;:::o;9393:366::-;9535:3;9556:67;9620:2;9615:3;9556:67;:::i;:::-;9549:74;;9632:93;9721:3;9632:93;:::i;:::-;9750:2;9745:3;9741:12;9734:19;;9393:366;;;:::o;9765:419::-;9931:4;9969:2;9958:9;9954:18;9946:26;;10018:9;10012:4;10008:20;10004:1;9993:9;9989:17;9982:47;10046:131;10172:4;10046:131;:::i;:::-;10038:139;;9765:419;;;:::o;10190:410::-;10230:7;10253:20;10271:1;10253:20;:::i;:::-;10248:25;;10287:20;10305:1;10287:20;:::i;:::-;10282:25;;10342:1;10339;10335:9;10364:30;10382:11;10364:30;:::i;:::-;10353:41;;10543:1;10534:7;10530:15;10527:1;10524:22;10504:1;10497:9;10477:83;10454:139;;10573:18;;:::i;:::-;10454:139;10238:362;10190:410;;;;:::o;10606:180::-;10654:77;10651:1;10644:88;10751:4;10748:1;10741:15;10775:4;10772:1;10765:15;10792:185;10832:1;10849:20;10867:1;10849:20;:::i;:::-;10844:25;;10883:20;10901:1;10883:20;:::i;:::-;10878:25;;10922:1;10912:35;;10927:18;;:::i;:::-;10912:35;10969:1;10966;10962:9;10957:14;;10792:185;;;;:::o;10983:194::-;11023:4;11043:20;11061:1;11043:20;:::i;:::-;11038:25;;11077:20;11095:1;11077:20;:::i;:::-;11072:25;;11121:1;11118;11114:9;11106:17;;11145:1;11139:4;11136:11;11133:37;;;11150:18;;:::i;:::-;11133:37;10983:194;;;;:::o;11183:332::-;11304:4;11342:2;11331:9;11327:18;11319:26;;11355:71;11423:1;11412:9;11408:17;11399:6;11355:71;:::i;:::-;11436:72;11504:2;11493:9;11489:18;11480:6;11436:72;:::i;:::-;11183:332;;;;;:::o
Swarm Source
ipfs://e2b6502b945b33f9a49776b62ba3dd650524d5aa8f654c94b3dfe4bd17aa5e78
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.