Overview
ETH Balance
ETH Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 1,164,987 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 | ||||
Harvest | 840575 | 1 min ago | IN | 0 ETH | 0.00000255 |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
Brigade
Compiler Version
v0.8.24+commit.e11b9ed9
Optimization Enabled:
No with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.24; import "@openzeppelin/contracts/access/Ownable.sol"; contract Brigade is Ownable { mapping(address => uint256) public users_points; mapping(address => uint256) public users_timestamps; mapping(address => address) public referrals; uint256 public harvestCooldown = 28800; uint256 public harvestBonusCooldown = 86400; uint256 public referralBonusPoints = 100; uint256 public pointsPerHarvest = 10; uint256 public pointsPerHarvestReferral = 1; uint256 public bonusPointsPerHarvest = 2; function harvest() external { uint256 lastHarvest = users_timestamps[msg.sender]; require(block.timestamp >= lastHarvest+harvestCooldown, "You can't harvest yet."); if (block.timestamp <= lastHarvest+harvestBonusCooldown) { users_points[msg.sender] += bonusPointsPerHarvest; } if (referrals[msg.sender] != address(0)) { users_points[referrals[msg.sender]] += pointsPerHarvestReferral; } users_points[msg.sender] += pointsPerHarvest; users_timestamps[msg.sender] = block.timestamp; } function link(address user) external { require(user != address(0), "The code is not valid"); require(msg.sender != user, "You can't use your own referral code"); require(referrals[msg.sender] == address(0), "Referral code already added"); users_points[msg.sender] += referralBonusPoints; referrals[msg.sender] = user; } // --- Owner functions --- function pvtAssignPoints(address user, uint256 points) external onlyOwner { require(user != address(0), "Brigade: Invalid user"); users_points[user] += points; } function pvtRemovePoints(address user, uint256 points) external onlyOwner { require(user != address(0), "Brigade: Invalid user"); require(users_points[user] >= points, "Brigade: Overdrawn points"); users_points[user] -= points; } function pvtSetPoints(address user, uint256 points) external onlyOwner { require(user != address(0), "Brigade: Invalid user"); users_points[user] = points; } function pvtSetHarvestCooldown(uint256 cooldown) external onlyOwner { harvestCooldown = cooldown; } function pvtSetHarvestBonusCooldown(uint256 cooldown) external onlyOwner { harvestBonusCooldown = cooldown; } function pvtSetReferralBonusPoints(uint256 points) external onlyOwner { referralBonusPoints = points; } function pvtSetPointsPerHarvest(uint256 points) external onlyOwner { pointsPerHarvest = points; } function pvtSetPointsPerHarvestReferral(uint256 points) external onlyOwner { pointsPerHarvestReferral = points; } function pvtSetBonusPointsPerHarvest(uint256 points) external onlyOwner { bonusPointsPerHarvest = points; } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.9.0) (access/Ownable.sol) pragma solidity ^0.8.0; import "../utils/Context.sol"; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { _checkOwner(); _; } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if the sender is not the owner. */ function _checkOwner() internal view virtual { require(owner() == _msgSender(), "Ownable: caller is not the owner"); } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby disabling any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.9.4) (utils/Context.sol) pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } function _contextSuffixLength() internal view virtual returns (uint256) { return 0; } }
{ "evmVersion": "paris", "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"bonusPointsPerHarvest","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"harvest","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"harvestBonusCooldown","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"harvestCooldown","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"link","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pointsPerHarvest","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pointsPerHarvestReferral","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"points","type":"uint256"}],"name":"pvtAssignPoints","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"points","type":"uint256"}],"name":"pvtRemovePoints","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"points","type":"uint256"}],"name":"pvtSetBonusPointsPerHarvest","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"cooldown","type":"uint256"}],"name":"pvtSetHarvestBonusCooldown","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"cooldown","type":"uint256"}],"name":"pvtSetHarvestCooldown","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"points","type":"uint256"}],"name":"pvtSetPoints","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"points","type":"uint256"}],"name":"pvtSetPointsPerHarvest","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"points","type":"uint256"}],"name":"pvtSetPointsPerHarvestReferral","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"points","type":"uint256"}],"name":"pvtSetReferralBonusPoints","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"referralBonusPoints","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"users_points","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"users_timestamps","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
6080604052617080600455620151806005556064600655600a6007556001600855600260095534801561003157600080fd5b5061004e61004361005360201b60201c565b61005b60201b60201c565b61011f565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61155c8061012e6000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c80637db3ff2d116100c35780639ca423b31161007c5780639ca423b31461032a578063b69b27b31461035a578063ca1879be14610376578063e311d29e14610394578063f2fde38b146103b0578063fd8cdecb146103cc5761014d565b80637db3ff2d1461026a57806382bd1d79146102865780638da5cb5b146102a45780638ef44eb5146102c257806391a89712146102f25780639c3f68e41461030e5761014d565b8063414bbd2811610115578063414bbd28146101e65780634641257d146102025780634a5068ad1461020c5780636d17f93314610228578063715018a61461024457806371de88681461024e5761014d565b80630a737b0b146101525780631d4e7d661461017057806321a8a2121461018e578063234d200f146101ac5780633f67ed99146101ca575b600080fd5b61015a6103fc565b6040516101679190610f64565b60405180910390f35b610178610402565b6040516101859190610f64565b60405180910390f35b610196610408565b6040516101a39190610f64565b60405180910390f35b6101b461040e565b6040516101c19190610f64565b60405180910390f35b6101e460048036038101906101df9190610fb0565b610414565b005b61020060048036038101906101fb9190610fb0565b610426565b005b61020a610438565b005b61022660048036038101906102219190610fb0565b610723565b005b610242600480360381019061023d9190610fb0565b610735565b005b61024c610747565b005b6102686004803603810190610263919061103b565b61075b565b005b610284600480360381019061027f919061103b565b61081a565b005b61028e6108eb565b60405161029b9190610f64565b60405180910390f35b6102ac6108f1565b6040516102b9919061108a565b60405180910390f35b6102dc60048036038101906102d791906110a5565b61091a565b6040516102e99190610f64565b60405180910390f35b61030c600480360381019061030791906110a5565b610932565b005b6103286004803603810190610323919061103b565b610bb6565b005b610344600480360381019061033f91906110a5565b610d09565b604051610351919061108a565b60405180910390f35b610374600480360381019061036f9190610fb0565b610d3c565b005b61037e610d4e565b60405161038b9190610f64565b60405180910390f35b6103ae60048036038101906103a99190610fb0565b610d54565b005b6103ca60048036038101906103c591906110a5565b610d66565b005b6103e660048036038101906103e191906110a5565b610de9565b6040516103f39190610f64565b60405180910390f35b60095481565b60085481565b60065481565b60045481565b61041c610e01565b8060068190555050565b61042e610e01565b8060098190555050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506004548161048a9190611101565b4210156104cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c390611192565b60405180910390fd5b600554816104da9190611101565b421161053957600954600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105319190611101565b925050819055505b600073ffffffffffffffffffffffffffffffffffffffff16600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106845760085460016000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461067c9190611101565b925050819055505b600754600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106d59190611101565b9250508190555042600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b61072b610e01565b8060088190555050565b61073d610e01565b8060078190555050565b61074f610e01565b6107596000610e7f565b565b610763610e01565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c9906111fe565b60405180910390fd5b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b610822610e01565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610891576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610888906111fe565b60405180910390fd5b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108e09190611101565b925050819055505050565b60075481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60026020528060005260406000206000915090505481565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036109a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109989061126a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610a0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a06906112fc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610add576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad490611368565b60405180910390fd5b600654600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b2e9190611101565b9250508190555080600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610bbe610e01565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c24906111fe565b60405180910390fd5b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610caf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca6906113d4565b60405180910390fd5b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cfe91906113f4565b925050819055505050565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610d44610e01565b8060058190555050565b60055481565b610d5c610e01565b8060048190555050565b610d6e610e01565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ddd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd49061149a565b60405180910390fd5b610de681610e7f565b50565b60016020528060005260406000206000915090505481565b610e09610f43565b73ffffffffffffffffffffffffffffffffffffffff16610e276108f1565b73ffffffffffffffffffffffffffffffffffffffff1614610e7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7490611506565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b6000819050919050565b610f5e81610f4b565b82525050565b6000602082019050610f796000830184610f55565b92915050565b600080fd5b610f8d81610f4b565b8114610f9857600080fd5b50565b600081359050610faa81610f84565b92915050565b600060208284031215610fc657610fc5610f7f565b5b6000610fd484828501610f9b565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061100882610fdd565b9050919050565b61101881610ffd565b811461102357600080fd5b50565b6000813590506110358161100f565b92915050565b6000806040838503121561105257611051610f7f565b5b600061106085828601611026565b925050602061107185828601610f9b565b9150509250929050565b61108481610ffd565b82525050565b600060208201905061109f600083018461107b565b92915050565b6000602082840312156110bb576110ba610f7f565b5b60006110c984828501611026565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061110c82610f4b565b915061111783610f4b565b925082820190508082111561112f5761112e6110d2565b5b92915050565b600082825260208201905092915050565b7f596f752063616e27742068617276657374207965742e00000000000000000000600082015250565b600061117c601683611135565b915061118782611146565b602082019050919050565b600060208201905081810360008301526111ab8161116f565b9050919050565b7f427269676164653a20496e76616c696420757365720000000000000000000000600082015250565b60006111e8601583611135565b91506111f3826111b2565b602082019050919050565b60006020820190508181036000830152611217816111db565b9050919050565b7f54686520636f6465206973206e6f742076616c69640000000000000000000000600082015250565b6000611254601583611135565b915061125f8261121e565b602082019050919050565b6000602082019050818103600083015261128381611247565b9050919050565b7f596f752063616e27742075736520796f7572206f776e20726566657272616c2060008201527f636f646500000000000000000000000000000000000000000000000000000000602082015250565b60006112e6602483611135565b91506112f18261128a565b604082019050919050565b60006020820190508181036000830152611315816112d9565b9050919050565b7f526566657272616c20636f646520616c72656164792061646465640000000000600082015250565b6000611352601b83611135565b915061135d8261131c565b602082019050919050565b6000602082019050818103600083015261138181611345565b9050919050565b7f427269676164653a204f766572647261776e20706f696e747300000000000000600082015250565b60006113be601983611135565b91506113c982611388565b602082019050919050565b600060208201905081810360008301526113ed816113b1565b9050919050565b60006113ff82610f4b565b915061140a83610f4b565b9250828203905081811115611422576114216110d2565b5b92915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611484602683611135565b915061148f82611428565b604082019050919050565b600060208201905081810360008301526114b381611477565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006114f0602083611135565b91506114fb826114ba565b602082019050919050565b6000602082019050818103600083015261151f816114e3565b905091905056fea264697066735822122030fa290636f313afea7764a105d52bba5f6d5162e89f3e5562f218390a1267b964736f6c63430008180033
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061014d5760003560e01c80637db3ff2d116100c35780639ca423b31161007c5780639ca423b31461032a578063b69b27b31461035a578063ca1879be14610376578063e311d29e14610394578063f2fde38b146103b0578063fd8cdecb146103cc5761014d565b80637db3ff2d1461026a57806382bd1d79146102865780638da5cb5b146102a45780638ef44eb5146102c257806391a89712146102f25780639c3f68e41461030e5761014d565b8063414bbd2811610115578063414bbd28146101e65780634641257d146102025780634a5068ad1461020c5780636d17f93314610228578063715018a61461024457806371de88681461024e5761014d565b80630a737b0b146101525780631d4e7d661461017057806321a8a2121461018e578063234d200f146101ac5780633f67ed99146101ca575b600080fd5b61015a6103fc565b6040516101679190610f64565b60405180910390f35b610178610402565b6040516101859190610f64565b60405180910390f35b610196610408565b6040516101a39190610f64565b60405180910390f35b6101b461040e565b6040516101c19190610f64565b60405180910390f35b6101e460048036038101906101df9190610fb0565b610414565b005b61020060048036038101906101fb9190610fb0565b610426565b005b61020a610438565b005b61022660048036038101906102219190610fb0565b610723565b005b610242600480360381019061023d9190610fb0565b610735565b005b61024c610747565b005b6102686004803603810190610263919061103b565b61075b565b005b610284600480360381019061027f919061103b565b61081a565b005b61028e6108eb565b60405161029b9190610f64565b60405180910390f35b6102ac6108f1565b6040516102b9919061108a565b60405180910390f35b6102dc60048036038101906102d791906110a5565b61091a565b6040516102e99190610f64565b60405180910390f35b61030c600480360381019061030791906110a5565b610932565b005b6103286004803603810190610323919061103b565b610bb6565b005b610344600480360381019061033f91906110a5565b610d09565b604051610351919061108a565b60405180910390f35b610374600480360381019061036f9190610fb0565b610d3c565b005b61037e610d4e565b60405161038b9190610f64565b60405180910390f35b6103ae60048036038101906103a99190610fb0565b610d54565b005b6103ca60048036038101906103c591906110a5565b610d66565b005b6103e660048036038101906103e191906110a5565b610de9565b6040516103f39190610f64565b60405180910390f35b60095481565b60085481565b60065481565b60045481565b61041c610e01565b8060068190555050565b61042e610e01565b8060098190555050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506004548161048a9190611101565b4210156104cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c390611192565b60405180910390fd5b600554816104da9190611101565b421161053957600954600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105319190611101565b925050819055505b600073ffffffffffffffffffffffffffffffffffffffff16600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106845760085460016000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461067c9190611101565b925050819055505b600754600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106d59190611101565b9250508190555042600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b61072b610e01565b8060088190555050565b61073d610e01565b8060078190555050565b61074f610e01565b6107596000610e7f565b565b610763610e01565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c9906111fe565b60405180910390fd5b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b610822610e01565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610891576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610888906111fe565b60405180910390fd5b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108e09190611101565b925050819055505050565b60075481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60026020528060005260406000206000915090505481565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036109a1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109989061126a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610a0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a06906112fc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610add576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad490611368565b60405180910390fd5b600654600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b2e9190611101565b9250508190555080600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610bbe610e01565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c24906111fe565b60405180910390fd5b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610caf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca6906113d4565b60405180910390fd5b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cfe91906113f4565b925050819055505050565b60036020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610d44610e01565b8060058190555050565b60055481565b610d5c610e01565b8060048190555050565b610d6e610e01565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ddd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd49061149a565b60405180910390fd5b610de681610e7f565b50565b60016020528060005260406000206000915090505481565b610e09610f43565b73ffffffffffffffffffffffffffffffffffffffff16610e276108f1565b73ffffffffffffffffffffffffffffffffffffffff1614610e7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7490611506565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600033905090565b6000819050919050565b610f5e81610f4b565b82525050565b6000602082019050610f796000830184610f55565b92915050565b600080fd5b610f8d81610f4b565b8114610f9857600080fd5b50565b600081359050610faa81610f84565b92915050565b600060208284031215610fc657610fc5610f7f565b5b6000610fd484828501610f9b565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061100882610fdd565b9050919050565b61101881610ffd565b811461102357600080fd5b50565b6000813590506110358161100f565b92915050565b6000806040838503121561105257611051610f7f565b5b600061106085828601611026565b925050602061107185828601610f9b565b9150509250929050565b61108481610ffd565b82525050565b600060208201905061109f600083018461107b565b92915050565b6000602082840312156110bb576110ba610f7f565b5b60006110c984828501611026565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061110c82610f4b565b915061111783610f4b565b925082820190508082111561112f5761112e6110d2565b5b92915050565b600082825260208201905092915050565b7f596f752063616e27742068617276657374207965742e00000000000000000000600082015250565b600061117c601683611135565b915061118782611146565b602082019050919050565b600060208201905081810360008301526111ab8161116f565b9050919050565b7f427269676164653a20496e76616c696420757365720000000000000000000000600082015250565b60006111e8601583611135565b91506111f3826111b2565b602082019050919050565b60006020820190508181036000830152611217816111db565b9050919050565b7f54686520636f6465206973206e6f742076616c69640000000000000000000000600082015250565b6000611254601583611135565b915061125f8261121e565b602082019050919050565b6000602082019050818103600083015261128381611247565b9050919050565b7f596f752063616e27742075736520796f7572206f776e20726566657272616c2060008201527f636f646500000000000000000000000000000000000000000000000000000000602082015250565b60006112e6602483611135565b91506112f18261128a565b604082019050919050565b60006020820190508181036000830152611315816112d9565b9050919050565b7f526566657272616c20636f646520616c72656164792061646465640000000000600082015250565b6000611352601b83611135565b915061135d8261131c565b602082019050919050565b6000602082019050818103600083015261138181611345565b9050919050565b7f427269676164653a204f766572647261776e20706f696e747300000000000000600082015250565b60006113be601983611135565b91506113c982611388565b602082019050919050565b600060208201905081810360008301526113ed816113b1565b9050919050565b60006113ff82610f4b565b915061140a83610f4b565b9250828203905081811115611422576114216110d2565b5b92915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611484602683611135565b915061148f82611428565b604082019050919050565b600060208201905081810360008301526114b381611477565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006114f0602083611135565b91506114fb826114ba565b602082019050919050565b6000602082019050818103600083015261151f816114e3565b905091905056fea264697066735822122030fa290636f313afea7764a105d52bba5f6d5162e89f3e5562f218390a1267b964736f6c63430008180033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
[ 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.