Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 235 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Donate | 19707337 | 99 days ago | IN | 0 ETH | 0.00018402 | ||||
Donate | 19707337 | 99 days ago | IN | 0 ETH | 0.00018402 | ||||
Donate | 19707337 | 99 days ago | IN | 0 ETH | 0.0004534 | ||||
Donate | 19459371 | 134 days ago | IN | 0 ETH | 0.00284756 | ||||
Donate ETH | 19182617 | 173 days ago | IN | 0.045 ETH | 0.0053032 | ||||
Donate ETH | 19180663 | 173 days ago | IN | 0.01 ETH | 0.00230686 | ||||
Donate ETH | 19179375 | 173 days ago | IN | 0.345 ETH | 0.00275918 | ||||
Donate ETH | 19178844 | 173 days ago | IN | 0.053 ETH | 0.00501085 | ||||
Donate | 19176714 | 174 days ago | IN | 0 ETH | 0.00152046 | ||||
Donate | 19176699 | 174 days ago | IN | 0 ETH | 0.00152185 | ||||
Donate ETH | 19176694 | 174 days ago | IN | 0.275 ETH | 0.00398451 | ||||
Donate | 19176686 | 174 days ago | IN | 0 ETH | 0.00170183 | ||||
Donate ETH | 19176613 | 174 days ago | IN | 0.13 ETH | 0.00435619 | ||||
Donate ETH | 19176024 | 174 days ago | IN | 0.5 ETH | 0.00273995 | ||||
Donate | 19175723 | 174 days ago | IN | 0 ETH | 0.00104192 | ||||
Donate | 19175721 | 174 days ago | IN | 0 ETH | 0.00373579 | ||||
Donate | 19172693 | 174 days ago | IN | 0 ETH | 0.00373954 | ||||
Donate ETH | 19152261 | 177 days ago | IN | 0.13 ETH | 0.00162248 | ||||
Donate | 19142177 | 179 days ago | IN | 0 ETH | 0.00325769 | ||||
Donate ETH | 19139122 | 179 days ago | IN | 0.1 ETH | 0.00271967 | ||||
Donate | 19052143 | 191 days ago | IN | 0 ETH | 0.00159526 | ||||
Donate ETH | 19049896 | 192 days ago | IN | 0.425 ETH | 0.00169758 | ||||
Donate | 18995114 | 199 days ago | IN | 0 ETH | 0.00063984 | ||||
Donate | 18995074 | 199 days ago | IN | 0 ETH | 0.00053095 | ||||
Donate | 18995046 | 199 days ago | IN | 0 ETH | 0.00053271 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
19182617 | 173 days ago | 0.04275 ETH | ||||
19182617 | 173 days ago | 0.00225 ETH | ||||
19180663 | 173 days ago | 0.0095 ETH | ||||
19180663 | 173 days ago | 0.0005 ETH | ||||
19179375 | 173 days ago | 0.32775 ETH | ||||
19179375 | 173 days ago | 0.01725 ETH | ||||
19178844 | 173 days ago | 0.05035 ETH | ||||
19178844 | 173 days ago | 0.00265 ETH | ||||
19176694 | 174 days ago | 0.26125 ETH | ||||
19176694 | 174 days ago | 0.01375 ETH | ||||
19176613 | 174 days ago | 0.1235 ETH | ||||
19176613 | 174 days ago | 0.0065 ETH | ||||
19176024 | 174 days ago | 0.475 ETH | ||||
19176024 | 174 days ago | 0.025 ETH | ||||
19152261 | 177 days ago | 0.1235 ETH | ||||
19152261 | 177 days ago | 0.0065 ETH | ||||
19139122 | 179 days ago | 0.095 ETH | ||||
19139122 | 179 days ago | 0.005 ETH | ||||
19049896 | 192 days ago | 0.40375 ETH | ||||
19049896 | 192 days ago | 0.02125 ETH | ||||
18990185 | 200 days ago | 0.01805 ETH | ||||
18990185 | 200 days ago | 0.00095 ETH | ||||
18987397 | 200 days ago | 0.01805 ETH | ||||
18987397 | 200 days ago | 0.00095 ETH | ||||
18985798 | 200 days ago | 0.038 ETH |
Loading...
Loading
Contract Name:
Presale
Compiler Version
v0.8.14+commit.80d49f37
Contract Source Code (Solidity Multiple files format)
//SPDX-License-Identifier: MIT pragma solidity 0.8.14; import "./IERC20.sol"; import "./Ownable.sol"; contract Presale is Ownable { // Raise Token IERC20 public immutable raiseToken; // Receiver Of Donation address public presaleReceiver; // addr0 address private addr0; // Address => User mapping ( address => uint256 ) public donors; mapping ( address => uint256 ) public donorsETH; // List Of All Donors address[] private _allDonors; // Total Amount Donated uint256 private _totalDonated; uint256 public totalDonatedETH; // maximum contribution uint256 public min_contribution; uint256 public min_contribution_eth = 5 ether; // sale has ended bool public hasStarted; // AffiliateID To Affiliate Receiver Address mapping ( uint8 => address ) public affiliateReceiver; // Donation Event, Trackers Donor And Amount Donated event Donated(address donor, uint256 amountDonated, uint256 totalInSale); event DonatedETH(address donor, uint256 amountDonated, uint256 totalInSale); constructor( address presaleReceiver_, address addr0_, address raiseToken_, uint256 min_contribution_ ) { presaleReceiver = presaleReceiver_; addr0 = addr0_; raiseToken = IERC20(raiseToken_); min_contribution = min_contribution_; hasStarted = true; } function startSale() external onlyOwner { hasStarted = true; } function endSale() external onlyOwner { hasStarted = false; } function withdraw(IERC20 token_) external onlyOwner { token_.transfer(presaleReceiver, token_.balanceOf(address(this))); } function setPresaleReceiver(address newReceiver) external onlyOwner { require(newReceiver != address(0), 'Address 0'); presaleReceiver = newReceiver; } function setMinContributions(uint min) external onlyOwner { min_contribution = min; } function setMinContributionETH(uint min) external onlyOwner { min_contribution_eth = min; } function setAffiliateReceiver(uint8 affiliateID, address destination) external onlyOwner { affiliateReceiver[affiliateID] = destination; } function donate(uint8 affiliateID, uint256 amount) external { _transferIn(amount, affiliateID); _process(msg.sender, amount); } function donateETH() external payable { require( msg.value >= min_contribution_eth, 'Min Contribution' ); _handleETH(); _processETH(msg.sender, msg.value); } function donated(address user) external view returns(uint256) { return donors[user]; } function allDonors() external view returns (address[] memory) { return _allDonors; } function allDonorsAndDonationAmounts() external view returns (address[] memory, uint256[] memory) { uint len = _allDonors.length; uint256[] memory amounts = new uint256[](len); for (uint i = 0; i < len;) { amounts[i] = donors[_allDonors[i]]; unchecked { ++i; } } return (_allDonors, amounts); } function donorAtIndex(uint256 index) external view returns (address) { return _allDonors[index]; } function numberOfDonors() external view returns (uint256) { return _allDonors.length; } function totalDonated() public view returns (uint256) { return _totalDonated; } function totalDonatedBoth() external view returns (uint256, uint256) { return ( _totalDonated, totalDonatedETH ); } function _process(address user, uint amount) internal { require( amount > 0, 'Zero Amount' ); require( hasStarted, 'Sale Has Not Started' ); // add to donor list if first donation if (donors[user] == 0) { _allDonors.push(user); } // increment amounts donated unchecked { donors[user] += amount; _totalDonated += amount; } require( donors[user] >= min_contribution, 'Contribution too low' ); emit Donated(user, amount, _totalDonated); } function _processETH(address user, uint amount) internal { require( hasStarted, 'Sale Has Not Started' ); // add to donor list if first donation if (donors[user] == 0 || donorsETH[user] == 0) { _allDonors.push(user); } // increment amounts donated unchecked { donorsETH[user] += amount; totalDonatedETH += amount; } emit DonatedETH(user, amount, totalDonatedETH); } function _handleETH() internal { uint256 bal = address(this).balance; uint256 cut0 = bal / 20; uint256 rest = bal - cut0; (bool s,) = payable(addr0).call{value: cut0}(""); require(s, 'Failure On Cut0'); (bool s1,) = payable(presaleReceiver).call{value: rest}(""); require(s1, 'Failure On Cut0'); } function _transferIn(uint amount, uint8 affiliateID) internal { require( raiseToken.allowance(msg.sender, address(this)) >= amount, 'Insufficient Allowance' ); require( raiseToken.balanceOf(msg.sender) >= amount, 'Insufficient Balance' ); // to dev cut uint256 addr0Cut = amount / 20; if (addr0Cut > 0) { raiseToken.transferFrom( msg.sender, addr0, addr0Cut ); } // to affiliates uint affiliateAmount = 0; if (affiliateReceiver[affiliateID] != address(0)) { affiliateAmount = amount / 20; require( raiseToken.transferFrom( msg.sender, affiliateReceiver[affiliateID], affiliateAmount ), 'Failure On raiseToken Affiliate Transfer' ); } // left over amount for receiver uint256 remainder = amount - ( affiliateAmount + addr0Cut ); // transfer to presale receiver require( raiseToken.transferFrom(msg.sender, presaleReceiver, remainder), 'Failure TransferFrom2' ); } }
//SPDX-License-Identifier: MIT pragma solidity 0.8.14; interface IERC20 { function totalSupply() external view returns (uint256); function symbol() external view returns(string memory); function name() external view returns(string memory); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Returns the number of decimal places */ function decimals() external view returns (uint8); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); }
// SPDX-License-Identifier: GPL-3.0 pragma solidity 0.8.14; /** * @title Owner * @dev Set & change owner */ contract Ownable { address private owner; // event for EVM logging event OwnerSet(address indexed oldOwner, address indexed newOwner); // modifier to check if caller is owner modifier onlyOwner() { // If the first argument of 'require' evaluates to 'false', execution terminates and all // changes to the state and to Ether balances are reverted. // This used to consume all gas in old EVM versions, but not anymore. // It is often a good idea to use 'require' to check if functions are called correctly. // As a second argument, you can also provide an explanation about what went wrong. require(msg.sender == owner, "Caller is not owner"); _; } /** * @dev Set contract deployer as owner */ constructor() { owner = msg.sender; // 'msg.sender' is sender of current call, contract deployer for a constructor emit OwnerSet(address(0), owner); } /** * @dev Change owner * @param newOwner address of new owner */ function changeOwner(address newOwner) public onlyOwner { emit OwnerSet(owner, newOwner); owner = newOwner; } /** * @dev Return owner address * @return address of owner */ function getOwner() external view returns (address) { return owner; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"presaleReceiver_","type":"address"},{"internalType":"address","name":"addr0_","type":"address"},{"internalType":"address","name":"raiseToken_","type":"address"},{"internalType":"uint256","name":"min_contribution_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"donor","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountDonated","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalInSale","type":"uint256"}],"name":"Donated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"donor","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountDonated","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalInSale","type":"uint256"}],"name":"DonatedETH","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerSet","type":"event"},{"inputs":[{"internalType":"uint8","name":"","type":"uint8"}],"name":"affiliateReceiver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"allDonors","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"allDonorsAndDonationAmounts","outputs":[{"internalType":"address[]","name":"","type":"address[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"changeOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"affiliateID","type":"uint8"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"donate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"donateETH","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"donated","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"donorAtIndex","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"donors","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"donorsETH","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"endSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"hasStarted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"min_contribution","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"min_contribution_eth","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"numberOfDonors","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"presaleReceiver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"raiseToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"affiliateID","type":"uint8"},{"internalType":"address","name":"destination","type":"address"}],"name":"setAffiliateReceiver","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"min","type":"uint256"}],"name":"setMinContributionETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"min","type":"uint256"}],"name":"setMinContributions","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newReceiver","type":"address"}],"name":"setPresaleReceiver","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalDonated","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalDonatedBoth","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalDonatedETH","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"token_","type":"address"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60a0604052674563918244f400006009553480156200001d57600080fd5b50604051620017c4380380620017c48339810160408190526200004091620000e9565b600080546001600160a01b0319163390811782556040519091907f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a735908290a3600180546001600160a01b03199081166001600160a01b0396871617825560028054909116948616949094179093559216608052600891909155600a805460ff191690911790556200013b565b80516001600160a01b0381168114620000e457600080fd5b919050565b600080600080608085870312156200010057600080fd5b6200010b85620000cc565b93506200011b60208601620000cc565b92506200012b60408601620000cc565b6060959095015193969295505050565b60805161164a6200017a6000396000818161028501528181610d6701528181610e3801528181610f34015281816110140152611126015261164a6000f3fe60806040526004361061019b5760003560e01c8063909f8724116100ec578063bed193dd1161008a578063dcd233ae11610064578063dcd233ae1461049d578063e21ead3c146104bd578063fb690dcc146104e0578063feda925b1461051657600080fd5b8063bed193dd14610430578063c143641514610450578063ca0cdea81461047057600080fd5b8063a6f9dae1116100c6578063a6f9dae1146103bb578063adc1686c146103db578063b66a0e5d146103fb578063b79f9f4d1461041057600080fd5b8063909f87241461036d578063a084605a1461038f578063a2ce0f87146103a557600080fd5b806351cff8d9116101595780637796ce15116101335780637796ce15146102f2578063893d20e81461031a5780638b4c40b0146103385780638e1f63e01461034057600080fd5b806351cff8d9146102a757806362fee526146102c757806364b2e2d9146102dd57600080fd5b8062b37044146101a057806302ae62bc146101c4578063380d831b1461021257806344691f7e146102295780634a3da0e2146102535780634da60aa514610273575b600080fd5b3480156101ac57600080fd5b506006545b6040519081526020015b60405180910390f35b3480156101d057600080fd5b506101fa6101df36600461139a565b600b602052600090815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020016101bb565b34801561021e57600080fd5b50610227610536565b005b34801561023557600080fd5b50600a546102439060ff1681565b60405190151581526020016101bb565b34801561025f57600080fd5b5061022761026e3660046113d4565b610575565b34801561027f57600080fd5b506101fa7f000000000000000000000000000000000000000000000000000000000000000081565b3480156102b357600080fd5b506102276102c236600461140b565b6105d2565b3480156102d357600080fd5b506101b160095481565b3480156102e957600080fd5b506005546101b1565b3480156102fe57600080fd5b50600654600754604080519283526020830191909152016101bb565b34801561032657600080fd5b506000546001600160a01b03166101fa565b6102276106e6565b34801561034c57600080fd5b506101b161035b36600461140b565b60046020526000908152604090205481565b34801561037957600080fd5b5061038261073f565b6040516101bb919061146c565b34801561039b57600080fd5b506101b160075481565b3480156103b157600080fd5b506101b160085481565b3480156103c757600080fd5b506102276103d636600461140b565b6107a1565b3480156103e757600080fd5b506101fa6103f636600461147f565b610826565b34801561040757600080fd5b50610227610856565b34801561041c57600080fd5b5061022761042b36600461147f565b61088f565b34801561043c57600080fd5b5061022761044b366004611498565b6108be565b34801561045c57600080fd5b506001546101fa906001600160a01b031681565b34801561047c57600080fd5b506101b161048b36600461140b565b60036020526000908152604090205481565b3480156104a957600080fd5b506102276104b836600461147f565b6108d2565b3480156104c957600080fd5b506104d2610901565b6040516101bb9291906114c2565b3480156104ec57600080fd5b506101b16104fb36600461140b565b6001600160a01b031660009081526003602052604090205490565b34801561052257600080fd5b5061022761053136600461140b565b610a28565b6000546001600160a01b031633146105695760405162461bcd60e51b815260040161056090611519565b60405180910390fd5b600a805460ff19169055565b6000546001600160a01b0316331461059f5760405162461bcd60e51b815260040161056090611519565b60ff919091166000908152600b6020526040902080546001600160a01b0319166001600160a01b03909216919091179055565b6000546001600160a01b031633146105fc5760405162461bcd60e51b815260040161056090611519565b6001546040516370a0823160e01b81523060048201526001600160a01b038381169263a9059cbb9291169083906370a0823190602401602060405180830381865afa15801561064f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106739190611546565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af11580156106be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e2919061155f565b5050565b60095434101561072b5760405162461bcd60e51b815260206004820152601060248201526f26b4b71021b7b73a3934b13aba34b7b760811b6044820152606401610560565b610733610ab6565b61073d3334610c08565b565b6060600580548060200260200160405190810160405280929190818152602001828054801561079757602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610779575b5050505050905090565b6000546001600160a01b031633146107cb5760405162461bcd60e51b815260040161056090611519565b600080546040516001600160a01b03808516939216917f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a73591a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60006005828154811061083b5761083b611581565b6000918252602090912001546001600160a01b031692915050565b6000546001600160a01b031633146108805760405162461bcd60e51b815260040161056090611519565b600a805460ff19166001179055565b6000546001600160a01b031633146108b95760405162461bcd60e51b815260040161056090611519565b600855565b6108c88183610d4a565b6106e233826111d7565b6000546001600160a01b031633146108fc5760405162461bcd60e51b815260040161056090611519565b600955565b600554606090819060008167ffffffffffffffff81111561092457610924611597565b60405190808252806020026020018201604052801561094d578160200160208202803683370190505b50905060005b828110156109be57600360006005838154811061097257610972611581565b60009182526020808320909101546001600160a01b0316835282019290925260400190205482518390839081106109ab576109ab611581565b6020908102919091010152600101610953565b5060058181805480602002602001604051908101604052809291908181526020018280548015610a1757602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116109f9575b505050505091509350935050509091565b6000546001600160a01b03163314610a525760405162461bcd60e51b815260040161056090611519565b6001600160a01b038116610a945760405162461bcd60e51b815260206004820152600960248201526804164647265737320360bc1b6044820152606401610560565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b476000610ac46014836115c3565b90506000610ad282846115e5565b6002546040519192506000916001600160a01b039091169084908381818185875af1925050503d8060008114610b24576040519150601f19603f3d011682016040523d82523d6000602084013e610b29565b606091505b5050905080610b6c5760405162461bcd60e51b815260206004820152600f60248201526e04661696c757265204f6e204375743608c1b6044820152606401610560565b6001546040516000916001600160a01b03169084908381818185875af1925050503d8060008114610bb9576040519150601f19603f3d011682016040523d82523d6000602084013e610bbe565b606091505b5050905080610c015760405162461bcd60e51b815260206004820152600f60248201526e04661696c757265204f6e204375743608c1b6044820152606401610560565b5050505050565b600a5460ff16610c515760405162461bcd60e51b815260206004820152601460248201527314d85b194812185cc8139bdd0814dd185c9d195960621b6044820152606401610560565b6001600160a01b0382166000908152600360205260409020541580610c8c57506001600160a01b038216600090815260046020526040902054155b15610cdd57600580546001810182556000919091527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0319166001600160a01b0384161790555b6001600160a01b038216600081815260046020908152604091829020805485019055600780548501908190558251938452908301849052908201527f459b57a145a19d4c0cd719600b7150b3ab862fb447013c99c16dee5f1f858678906060015b60405180910390a15050565b604051636eb1769f60e11b815233600482015230602482015282907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063dd62ed3e90604401602060405180830381865afa158015610db6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dda9190611546565b1015610e215760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420416c6c6f77616e636560501b6044820152606401610560565b6040516370a0823160e01b815233600482015282907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610e87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eab9190611546565b1015610ef05760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742042616c616e636560601b6044820152606401610560565b6000610efd6014846115c3565b90508015610fa5576002546040516323b872dd60e01b81523360048201526001600160a01b039182166024820152604481018390527f0000000000000000000000000000000000000000000000000000000000000000909116906323b872dd906064016020604051808303816000875af1158015610f7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fa3919061155f565b505b60ff82166000908152600b60205260408120546001600160a01b0316156110de57610fd16014856115c3565b60ff84166000908152600b6020526040908190205490516323b872dd60e01b81523360048201526001600160a01b039182166024820152604481018390529192507f000000000000000000000000000000000000000000000000000000000000000016906323b872dd906064016020604051808303816000875af115801561105d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611081919061155f565b6110de5760405162461bcd60e51b815260206004820152602860248201527f4661696c757265204f6e207261697365546f6b656e20416666696c69617465206044820152672a3930b739b332b960c11b6064820152608401610560565b60006110ea83836115fc565b6110f490866115e5565b6001546040516323b872dd60e01b81523360048201526001600160a01b039182166024820152604481018390529192507f000000000000000000000000000000000000000000000000000000000000000016906323b872dd906064016020604051808303816000875af115801561116f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611193919061155f565b610c015760405162461bcd60e51b81526020600482015260156024820152742330b4b63ab932902a3930b739b332b9233937b69960591b6044820152606401610560565b600081116112155760405162461bcd60e51b815260206004820152600b60248201526a16995c9bc8105b5bdd5b9d60aa1b6044820152606401610560565b600a5460ff1661125e5760405162461bcd60e51b815260206004820152601460248201527314d85b194812185cc8139bdd0814dd185c9d195960621b6044820152606401610560565b6001600160a01b03821660009081526003602052604081205490036112c957600580546001810182556000919091527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0319166001600160a01b0384161790555b6001600160a01b03821660009081526003602052604090208054820181556006805483019055600854905410156113395760405162461bcd60e51b8152602060048201526014602482015273436f6e747269627574696f6e20746f6f206c6f7760601b6044820152606401610560565b600654604080516001600160a01b038516815260208101849052908101919091527f4928895ba6723e8e27b15f32e4c3054a1b6c7f8c03f133558d6fa42b3928d14c90606001610d3e565b803560ff8116811461139557600080fd5b919050565b6000602082840312156113ac57600080fd5b6113b582611384565b9392505050565b6001600160a01b03811681146113d157600080fd5b50565b600080604083850312156113e757600080fd5b6113f083611384565b91506020830135611400816113bc565b809150509250929050565b60006020828403121561141d57600080fd5b81356113b5816113bc565b600081518084526020808501945080840160005b838110156114615781516001600160a01b03168752958201959082019060010161143c565b509495945050505050565b6020815260006113b56020830184611428565b60006020828403121561149157600080fd5b5035919050565b600080604083850312156114ab57600080fd5b6114b483611384565b946020939093013593505050565b6040815260006114d56040830185611428565b82810360208481019190915284518083528582019282019060005b8181101561150c578451835293830193918301916001016114f0565b5090979650505050505050565b60208082526013908201527221b0b63632b91034b9903737ba1037bbb732b960691b604082015260600190565b60006020828403121561155857600080fd5b5051919050565b60006020828403121561157157600080fd5b815180151581146113b557600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000826115e057634e487b7160e01b600052601260045260246000fd5b500490565b6000828210156115f7576115f76115ad565b500390565b6000821982111561160f5761160f6115ad565b50019056fea2646970667358221220bc064729119f3a254b3bc2997e835bb67868e95d60ded781e59da9187076786d64736f6c634300080e0033000000000000000000000000beaccb70a2a6ee79efdfa515160bb57880d81e15000000000000000000000000bf429bf4205f71b176e866d03f7d01c5b556e8f1000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000002540be400
Deployed Bytecode
0x60806040526004361061019b5760003560e01c8063909f8724116100ec578063bed193dd1161008a578063dcd233ae11610064578063dcd233ae1461049d578063e21ead3c146104bd578063fb690dcc146104e0578063feda925b1461051657600080fd5b8063bed193dd14610430578063c143641514610450578063ca0cdea81461047057600080fd5b8063a6f9dae1116100c6578063a6f9dae1146103bb578063adc1686c146103db578063b66a0e5d146103fb578063b79f9f4d1461041057600080fd5b8063909f87241461036d578063a084605a1461038f578063a2ce0f87146103a557600080fd5b806351cff8d9116101595780637796ce15116101335780637796ce15146102f2578063893d20e81461031a5780638b4c40b0146103385780638e1f63e01461034057600080fd5b806351cff8d9146102a757806362fee526146102c757806364b2e2d9146102dd57600080fd5b8062b37044146101a057806302ae62bc146101c4578063380d831b1461021257806344691f7e146102295780634a3da0e2146102535780634da60aa514610273575b600080fd5b3480156101ac57600080fd5b506006545b6040519081526020015b60405180910390f35b3480156101d057600080fd5b506101fa6101df36600461139a565b600b602052600090815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020016101bb565b34801561021e57600080fd5b50610227610536565b005b34801561023557600080fd5b50600a546102439060ff1681565b60405190151581526020016101bb565b34801561025f57600080fd5b5061022761026e3660046113d4565b610575565b34801561027f57600080fd5b506101fa7f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4881565b3480156102b357600080fd5b506102276102c236600461140b565b6105d2565b3480156102d357600080fd5b506101b160095481565b3480156102e957600080fd5b506005546101b1565b3480156102fe57600080fd5b50600654600754604080519283526020830191909152016101bb565b34801561032657600080fd5b506000546001600160a01b03166101fa565b6102276106e6565b34801561034c57600080fd5b506101b161035b36600461140b565b60046020526000908152604090205481565b34801561037957600080fd5b5061038261073f565b6040516101bb919061146c565b34801561039b57600080fd5b506101b160075481565b3480156103b157600080fd5b506101b160085481565b3480156103c757600080fd5b506102276103d636600461140b565b6107a1565b3480156103e757600080fd5b506101fa6103f636600461147f565b610826565b34801561040757600080fd5b50610227610856565b34801561041c57600080fd5b5061022761042b36600461147f565b61088f565b34801561043c57600080fd5b5061022761044b366004611498565b6108be565b34801561045c57600080fd5b506001546101fa906001600160a01b031681565b34801561047c57600080fd5b506101b161048b36600461140b565b60036020526000908152604090205481565b3480156104a957600080fd5b506102276104b836600461147f565b6108d2565b3480156104c957600080fd5b506104d2610901565b6040516101bb9291906114c2565b3480156104ec57600080fd5b506101b16104fb36600461140b565b6001600160a01b031660009081526003602052604090205490565b34801561052257600080fd5b5061022761053136600461140b565b610a28565b6000546001600160a01b031633146105695760405162461bcd60e51b815260040161056090611519565b60405180910390fd5b600a805460ff19169055565b6000546001600160a01b0316331461059f5760405162461bcd60e51b815260040161056090611519565b60ff919091166000908152600b6020526040902080546001600160a01b0319166001600160a01b03909216919091179055565b6000546001600160a01b031633146105fc5760405162461bcd60e51b815260040161056090611519565b6001546040516370a0823160e01b81523060048201526001600160a01b038381169263a9059cbb9291169083906370a0823190602401602060405180830381865afa15801561064f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106739190611546565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af11580156106be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e2919061155f565b5050565b60095434101561072b5760405162461bcd60e51b815260206004820152601060248201526f26b4b71021b7b73a3934b13aba34b7b760811b6044820152606401610560565b610733610ab6565b61073d3334610c08565b565b6060600580548060200260200160405190810160405280929190818152602001828054801561079757602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610779575b5050505050905090565b6000546001600160a01b031633146107cb5760405162461bcd60e51b815260040161056090611519565b600080546040516001600160a01b03808516939216917f342827c97908e5e2f71151c08502a66d44b6f758e3ac2f1de95f02eb95f0a73591a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60006005828154811061083b5761083b611581565b6000918252602090912001546001600160a01b031692915050565b6000546001600160a01b031633146108805760405162461bcd60e51b815260040161056090611519565b600a805460ff19166001179055565b6000546001600160a01b031633146108b95760405162461bcd60e51b815260040161056090611519565b600855565b6108c88183610d4a565b6106e233826111d7565b6000546001600160a01b031633146108fc5760405162461bcd60e51b815260040161056090611519565b600955565b600554606090819060008167ffffffffffffffff81111561092457610924611597565b60405190808252806020026020018201604052801561094d578160200160208202803683370190505b50905060005b828110156109be57600360006005838154811061097257610972611581565b60009182526020808320909101546001600160a01b0316835282019290925260400190205482518390839081106109ab576109ab611581565b6020908102919091010152600101610953565b5060058181805480602002602001604051908101604052809291908181526020018280548015610a1757602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116109f9575b505050505091509350935050509091565b6000546001600160a01b03163314610a525760405162461bcd60e51b815260040161056090611519565b6001600160a01b038116610a945760405162461bcd60e51b815260206004820152600960248201526804164647265737320360bc1b6044820152606401610560565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b476000610ac46014836115c3565b90506000610ad282846115e5565b6002546040519192506000916001600160a01b039091169084908381818185875af1925050503d8060008114610b24576040519150601f19603f3d011682016040523d82523d6000602084013e610b29565b606091505b5050905080610b6c5760405162461bcd60e51b815260206004820152600f60248201526e04661696c757265204f6e204375743608c1b6044820152606401610560565b6001546040516000916001600160a01b03169084908381818185875af1925050503d8060008114610bb9576040519150601f19603f3d011682016040523d82523d6000602084013e610bbe565b606091505b5050905080610c015760405162461bcd60e51b815260206004820152600f60248201526e04661696c757265204f6e204375743608c1b6044820152606401610560565b5050505050565b600a5460ff16610c515760405162461bcd60e51b815260206004820152601460248201527314d85b194812185cc8139bdd0814dd185c9d195960621b6044820152606401610560565b6001600160a01b0382166000908152600360205260409020541580610c8c57506001600160a01b038216600090815260046020526040902054155b15610cdd57600580546001810182556000919091527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0319166001600160a01b0384161790555b6001600160a01b038216600081815260046020908152604091829020805485019055600780548501908190558251938452908301849052908201527f459b57a145a19d4c0cd719600b7150b3ab862fb447013c99c16dee5f1f858678906060015b60405180910390a15050565b604051636eb1769f60e11b815233600482015230602482015282907f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb486001600160a01b03169063dd62ed3e90604401602060405180830381865afa158015610db6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dda9190611546565b1015610e215760405162461bcd60e51b8152602060048201526016602482015275496e73756666696369656e7420416c6c6f77616e636560501b6044820152606401610560565b6040516370a0823160e01b815233600482015282907f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb486001600160a01b0316906370a0823190602401602060405180830381865afa158015610e87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eab9190611546565b1015610ef05760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742042616c616e636560601b6044820152606401610560565b6000610efd6014846115c3565b90508015610fa5576002546040516323b872dd60e01b81523360048201526001600160a01b039182166024820152604481018390527f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48909116906323b872dd906064016020604051808303816000875af1158015610f7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fa3919061155f565b505b60ff82166000908152600b60205260408120546001600160a01b0316156110de57610fd16014856115c3565b60ff84166000908152600b6020526040908190205490516323b872dd60e01b81523360048201526001600160a01b039182166024820152604481018390529192507f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4816906323b872dd906064016020604051808303816000875af115801561105d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611081919061155f565b6110de5760405162461bcd60e51b815260206004820152602860248201527f4661696c757265204f6e207261697365546f6b656e20416666696c69617465206044820152672a3930b739b332b960c11b6064820152608401610560565b60006110ea83836115fc565b6110f490866115e5565b6001546040516323b872dd60e01b81523360048201526001600160a01b039182166024820152604481018390529192507f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4816906323b872dd906064016020604051808303816000875af115801561116f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611193919061155f565b610c015760405162461bcd60e51b81526020600482015260156024820152742330b4b63ab932902a3930b739b332b9233937b69960591b6044820152606401610560565b600081116112155760405162461bcd60e51b815260206004820152600b60248201526a16995c9bc8105b5bdd5b9d60aa1b6044820152606401610560565b600a5460ff1661125e5760405162461bcd60e51b815260206004820152601460248201527314d85b194812185cc8139bdd0814dd185c9d195960621b6044820152606401610560565b6001600160a01b03821660009081526003602052604081205490036112c957600580546001810182556000919091527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0319166001600160a01b0384161790555b6001600160a01b03821660009081526003602052604090208054820181556006805483019055600854905410156113395760405162461bcd60e51b8152602060048201526014602482015273436f6e747269627574696f6e20746f6f206c6f7760601b6044820152606401610560565b600654604080516001600160a01b038516815260208101849052908101919091527f4928895ba6723e8e27b15f32e4c3054a1b6c7f8c03f133558d6fa42b3928d14c90606001610d3e565b803560ff8116811461139557600080fd5b919050565b6000602082840312156113ac57600080fd5b6113b582611384565b9392505050565b6001600160a01b03811681146113d157600080fd5b50565b600080604083850312156113e757600080fd5b6113f083611384565b91506020830135611400816113bc565b809150509250929050565b60006020828403121561141d57600080fd5b81356113b5816113bc565b600081518084526020808501945080840160005b838110156114615781516001600160a01b03168752958201959082019060010161143c565b509495945050505050565b6020815260006113b56020830184611428565b60006020828403121561149157600080fd5b5035919050565b600080604083850312156114ab57600080fd5b6114b483611384565b946020939093013593505050565b6040815260006114d56040830185611428565b82810360208481019190915284518083528582019282019060005b8181101561150c578451835293830193918301916001016114f0565b5090979650505050505050565b60208082526013908201527221b0b63632b91034b9903737ba1037bbb732b960691b604082015260600190565b60006020828403121561155857600080fd5b5051919050565b60006020828403121561157157600080fd5b815180151581146113b557600080fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000826115e057634e487b7160e01b600052601260045260246000fd5b500490565b6000828210156115f7576115f76115ad565b500390565b6000821982111561160f5761160f6115ad565b50019056fea2646970667358221220bc064729119f3a254b3bc2997e835bb67868e95d60ded781e59da9187076786d64736f6c634300080e0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000beaccb70a2a6ee79efdfa515160bb57880d81e15000000000000000000000000bf429bf4205f71b176e866d03f7d01c5b556e8f1000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000002540be400
-----Decoded View---------------
Arg [0] : presaleReceiver_ (address): 0xbeAccB70A2a6EE79EfdfA515160BB57880d81e15
Arg [1] : addr0_ (address): 0xbF429bF4205F71B176E866d03F7D01C5b556E8F1
Arg [2] : raiseToken_ (address): 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
Arg [3] : min_contribution_ (uint256): 10000000000
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000beaccb70a2a6ee79efdfa515160bb57880d81e15
Arg [1] : 000000000000000000000000bf429bf4205f71b176e866d03f7d01c5b556e8f1
Arg [2] : 000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
Arg [3] : 00000000000000000000000000000000000000000000000000000002540be400
Deployed Bytecode Sourcemap
110:6596:2:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3566:93;;;;;;;;;;-1:-1:-1;3638:13:2;;3566:93;;;160:25:3;;;148:2;133:18;3566:93:2;;;;;;;;850:53;;;;;;;;;;-1:-1:-1;850:53:2;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;850:53:2;;;;;;-1:-1:-1;;;;;708:32:3;;;690:51;;678:2;663:18;850:53:2;544:203:3;1566:75:2;;;;;;;;;;;;;:::i;:::-;;769:22;;;;;;;;;;-1:-1:-1;769:22:2;;;;;;;;;;;917:14:3;;910:22;892:41;;880:2;865:18;769:22:2;752:187:3;2195:152:2;;;;;;;;;;-1:-1:-1;2195:152:2;;;;;:::i;:::-;;:::i;167:34::-;;;;;;;;;;;;;;;1649:136;;;;;;;;;;-1:-1:-1;1649:136:2;;;;;:::i;:::-;;:::i;692:45::-;;;;;;;;;;;;;;;;3457:101;;;;;;;;;;-1:-1:-1;3533:10:2;:17;3457:101;;3667:129;;;;;;;;;;-1:-1:-1;3756:13:2;;3771:15;;3667:129;;;2062:25:3;;;2118:2;2103:18;;2096:34;;;;2035:18;3667:129:2;1888:248:3;1442:83:1;;;;;;;;;;-1:-1:-1;1485:7:1;1512:5;-1:-1:-1;;;;;1512:5:1;1442:83;;2513:224:2;;;:::i;397:47::-;;;;;;;;;;-1:-1:-1;397:47:2;;;;;:::i;:::-;;;;;;;;;;;;;;2853:98;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;582:30::-;;;;;;;;;;;;;;;;654:31;;;;;;;;;;;;;;;;1216:132:1;;;;;;;;;;-1:-1:-1;1216:132:1;;;;;:::i;:::-;;:::i;3337:112:2:-;;;;;;;;;;-1:-1:-1;3337:112:2;;;;;:::i;:::-;;:::i;1482:76::-;;;;;;;;;;;;;:::i;1975:99::-;;;;;;;;;;-1:-1:-1;1975:99:2;;;;;:::i;:::-;;:::i;2355:150::-;;;;;;;;;;-1:-1:-1;2355:150:2;;;;;:::i;:::-;;:::i;239:30::-;;;;;;;;;;-1:-1:-1;239:30:2;;;;-1:-1:-1;;;;;239:30:2;;;346:44;;;;;;;;;;-1:-1:-1;346:44:2;;;;;:::i;:::-;;;;;;;;;;;;;;2082:105;;;;;;;;;;-1:-1:-1;2082:105:2;;;;;:::i;:::-;;:::i;2959:370::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;:::i;2745:100::-;;;;;;;;;;-1:-1:-1;2745:100:2;;;;;:::i;:::-;-1:-1:-1;;;;;2825:12:2;2798:7;2825:12;;;:6;:12;;;;;;;2745:100;1793:174;;;;;;;;;;-1:-1:-1;1793:174:2;;;;;:::i;:::-;;:::i;1566:75::-;823:5:1;;-1:-1:-1;;;;;823:5:1;809:10;:19;801:51;;;;-1:-1:-1;;;801:51:1;;;;;;;:::i;:::-;;;;;;;;;1615:10:2::1;:18:::0;;-1:-1:-1;;1615:18:2::1;::::0;;1566:75::o;2195:152::-;823:5:1;;-1:-1:-1;;;;;823:5:1;809:10;:19;801:51;;;;-1:-1:-1;;;801:51:1;;;;;;;:::i;:::-;2295:30:2::1;::::0;;;::::1;;::::0;;;:17:::1;:30;::::0;;;;:44;;-1:-1:-1;;;;;;2295:44:2::1;-1:-1:-1::0;;;;;2295:44:2;;::::1;::::0;;;::::1;::::0;;2195:152::o;1649:136::-;823:5:1;;-1:-1:-1;;;;;823:5:1;809:10;:19;801:51;;;;-1:-1:-1;;;801:51:1;;;;;;;:::i;:::-;1728:15:2::1;::::0;1745:31:::1;::::0;-1:-1:-1;;;1745:31:2;;1770:4:::1;1745:31;::::0;::::1;690:51:3::0;-1:-1:-1;;;;;1712:15:2;;::::1;::::0;::::1;::::0;1728;::::1;::::0;1712;;1745:16:::1;::::0;663:18:3;;1745:31:2::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1712:65;::::0;-1:-1:-1;;;;;;1712:65:2::1;::::0;;;;;;-1:-1:-1;;;;;5103:32:3;;;1712:65:2::1;::::0;::::1;5085:51:3::0;5152:18;;;5145:34;5058:18;;1712:65:2::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;1649:136:::0;:::o;2513:224::-;2597:20;;2584:9;:33;;2562:99;;;;-1:-1:-1;;;2562:99:2;;5674:2:3;2562:99:2;;;5656:21:3;5713:2;5693:18;;;5686:30;-1:-1:-1;;;5732:18:3;;;5725:46;5788:18;;2562:99:2;5472:340:3;2562:99:2;2672:12;:10;:12::i;:::-;2695:34;2707:10;2719:9;2695:11;:34::i;:::-;2513:224::o;2853:98::-;2897:16;2933:10;2926:17;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2926:17:2;;;;;;;;;;;;;;;;;;;;;;;2853:98;:::o;1216:132:1:-;823:5;;-1:-1:-1;;;;;823:5:1;809:10;:19;801:51;;;;-1:-1:-1;;;801:51:1;;;;;;;:::i;:::-;1297:5:::1;::::0;;1288:25:::1;::::0;-1:-1:-1;;;;;1288:25:1;;::::1;::::0;1297:5;::::1;::::0;1288:25:::1;::::0;::::1;1324:5;:16:::0;;-1:-1:-1;;;;;;1324:16:1::1;-1:-1:-1::0;;;;;1324:16:1;;;::::1;::::0;;;::::1;::::0;;1216:132::o;3337:112:2:-;3397:7;3424:10;3435:5;3424:17;;;;;;;;:::i;:::-;;;;;;;;;;;-1:-1:-1;;;;;3424:17:2;;3337:112;-1:-1:-1;;3337:112:2:o;1482:76::-;823:5:1;;-1:-1:-1;;;;;823:5:1;809:10;:19;801:51;;;;-1:-1:-1;;;801:51:1;;;;;;;:::i;:::-;1533:10:2::1;:17:::0;;-1:-1:-1;;1533:17:2::1;1546:4;1533:17;::::0;;1482:76::o;1975:99::-;823:5:1;;-1:-1:-1;;;;;823:5:1;809:10;:19;801:51;;;;-1:-1:-1;;;801:51:1;;;;;;;:::i;:::-;2044:16:2::1;:22:::0;1975:99::o;2355:150::-;2426:32;2438:6;2446:11;2426;:32::i;:::-;2469:28;2478:10;2490:6;2469:8;:28::i;2082:105::-;823:5:1;;-1:-1:-1;;;;;823:5:1;809:10;:19;801:51;;;;-1:-1:-1;;;801:51:1;;;;;;;:::i;:::-;2153:20:2::1;:26:::0;2082:105::o;2959:370::-;3079:10;:17;3021:16;;;;3068:8;3079:17;3134:18;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3134:18:2;;3107:45;;3168:6;3163:120;3184:3;3180:1;:7;3163:120;;;3218:6;:21;3225:10;3236:1;3225:13;;;;;;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;3225:13:2;3218:21;;;;;;;;;;;;;3205:10;;:7;;3213:1;;3205:10;;;;;;:::i;:::-;;;;;;;;;;:34;3266:3;;3163:120;;;;3301:10;3313:7;3293:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3293:28:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2959:370;;:::o;1793:174::-;823:5:1;;-1:-1:-1;;;;;823:5:1;809:10;:19;801:51;;;;-1:-1:-1;;;801:51:1;;;;;;;:::i;:::-;-1:-1:-1;;;;;1880:25:2;::::1;1872:47;;;::::0;-1:-1:-1;;;1872:47:2;;6283:2:3;1872:47:2::1;::::0;::::1;6265:21:3::0;6322:1;6302:18;;;6295:29;-1:-1:-1;;;6340:18:3;;;6333:39;6389:18;;1872:47:2::1;6081:332:3::0;1872:47:2::1;1930:15;:29:::0;;-1:-1:-1;;;;;;1930:29:2::1;-1:-1:-1::0;;;;;1930:29:2;;;::::1;::::0;;;::::1;::::0;;1793:174::o;5020:373::-;5078:21;5064:11;5127:8;5133:2;5078:21;5127:8;:::i;:::-;5112:23;-1:-1:-1;5146:12:2;5161:10;5112:23;5161:3;:10;:::i;:::-;5204:5;;5196:36;;5146:25;;-1:-1:-1;5185:6:2;;-1:-1:-1;;;;;5204:5:2;;;;5223:4;;5185:6;5196:36;5185:6;5196:36;5223:4;5204:5;5196:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5184:48;;;5251:1;5243:29;;;;-1:-1:-1;;;5243:29:2;;7314:2:3;5243:29:2;;;7296:21:3;7353:2;7333:18;;;7326:30;-1:-1:-1;;;7372:18:3;;;7365:45;7427:18;;5243:29:2;7112:339:3;5243:29:2;5306:15;;5298:46;;5286:7;;-1:-1:-1;;;;;5306:15:2;;5335:4;;5286:7;5298:46;5286:7;5298:46;5335:4;5306:15;5298:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5285:59;;;5363:2;5355:30;;;;-1:-1:-1;;;5355:30:2;;7314:2:3;5355:30:2;;;7296:21:3;7353:2;7333:18;;;7326:30;-1:-1:-1;;;7372:18:3;;;7365:45;7427:18;;5355:30:2;7112:339:3;5355:30:2;5051:342;;;;;5020:373::o;4492:520::-;4582:10;;;;4560:80;;;;-1:-1:-1;;;4560:80:2;;7658:2:3;4560:80:2;;;7640:21:3;7697:2;7677:18;;;7670:30;-1:-1:-1;;;7716:18:3;;;7709:50;7776:18;;4560:80:2;7456:344:3;4560:80:2;-1:-1:-1;;;;;4705:12:2;;;;;;:6;:12;;;;;;:17;;:41;;-1:-1:-1;;;;;;4726:15:2;;;;;;:9;:15;;;;;;:20;4705:41;4701:95;;;4763:10;:21;;;;;;;-1:-1:-1;4763:21:2;;;;;;;;-1:-1:-1;;;;;;4763:21:2;-1:-1:-1;;;;;4763:21:2;;;;;4701:95;-1:-1:-1;;;;;4871:15:2;;;;;;:9;:15;;;;;;;;;:25;;;;;;4911:15;:25;;;;;;;;4963:41;;8007:51:3;;;8074:18;;;8067:34;;;8117:18;;;8110:34;4963:41:2;;7995:2:3;7980:18;4963:41:2;;;;;;;;4492:520;;:::o;5401:1302::-;5496:47;;-1:-1:-1;;;5496:47:2;;5517:10;5496:47;;;8367:34:3;5537:4:2;8417:18:3;;;8410:43;5547:6:2;;5496:10;-1:-1:-1;;;;;5496:20:2;;;;8302:18:3;;5496:47:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:57;;5474:129;;;;-1:-1:-1;;;5474:129:2;;8666:2:3;5474:129:2;;;8648:21:3;8705:2;8685:18;;;8678:30;-1:-1:-1;;;8724:18:3;;;8717:52;8786:18;;5474:129:2;8464:346:3;5474:129:2;5636:32;;-1:-1:-1;;;5636:32:2;;5657:10;5636:32;;;690:51:3;5672:6:2;;5636:10;-1:-1:-1;;;;;5636:20:2;;;;663:18:3;;5636:32:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:42;;5614:112;;;;-1:-1:-1;;;5614:112:2;;9017:2:3;5614:112:2;;;8999:21:3;9056:2;9036:18;;;9029:30;-1:-1:-1;;;9075:18:3;;;9068:50;9135:18;;5614:112:2;8815:344:3;5614:112:2;5762:16;5781:11;5790:2;5781:6;:11;:::i;:::-;5762:30;-1:-1:-1;5807:12:2;;5803:129;;5890:5;;5836:84;;-1:-1:-1;;;5836:84:2;;5878:10;5836:84;;;9404:34:3;-1:-1:-1;;;;;5890:5:2;;;9454:18:3;;;9447:43;9506:18;;;9499:34;;;5836:10:2;:23;;;;;;9339:18:3;;5836:84:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5803:129;6009:30;;;5970:20;6009:30;;;:17;:30;;;;;;-1:-1:-1;;;;;6009:30:2;:44;6005:389;;6088:11;6097:2;6088:6;:11;:::i;:::-;6219:30;;;;;;;:17;:30;;;;;;;;6140:166;;-1:-1:-1;;;6140:166:2;;6186:10;6140:166;;;9404:34:3;-1:-1:-1;;;;;6219:30:2;;;9454:18:3;;;9447:43;9506:18;;;9499:34;;;6070:29:2;;-1:-1:-1;6140:10:2;:23;;;;9339:18:3;;6140:166:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6114:268;;;;-1:-1:-1;;;6114:268:2;;9746:2:3;6114:268:2;;;9728:21:3;9785:2;9765:18;;;9758:30;9824:34;9804:18;;;9797:62;-1:-1:-1;;;9875:18:3;;;9868:38;9923:19;;6114:268:2;9544:404:3;6114:268:2;6448:17;6479:26;6497:8;6479:15;:26;:::i;:::-;6468:39;;:6;:39;:::i;:::-;6619:15;;6583:63;;-1:-1:-1;;;6583:63:2;;6607:10;6583:63;;;9404:34:3;-1:-1:-1;;;;;6619:15:2;;;9454:18:3;;;9447:43;9506:18;;;9499:34;;;6448:59:2;;-1:-1:-1;6583:10:2;:23;;;;9339:18:3;;6583:63:2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6561:134;;;;-1:-1:-1;;;6561:134:2;;10288:2:3;6561:134:2;;;10270:21:3;10327:2;10307:18;;;10300:30;-1:-1:-1;;;10346:18:3;;;10339:51;10407:18;;6561:134:2;10086:345:3;3804:680:2;3900:1;3891:6;:10;3869:71;;;;-1:-1:-1;;;3869:71:2;;10638:2:3;3869:71:2;;;10620:21:3;10677:2;10657:18;;;10650:30;-1:-1:-1;;;10696:18:3;;;10689:41;10747:18;;3869:71:2;10436:335:3;3869:71:2;3973:10;;;;3951:80;;;;-1:-1:-1;;;3951:80:2;;7658:2:3;3951:80:2;;;7640:21:3;7697:2;7677:18;;;7670:30;-1:-1:-1;;;7716:18:3;;;7709:50;7776:18;;3951:80:2;7456:344:3;3951:80:2;-1:-1:-1;;;;;4096:12:2;;;;;;:6;:12;;;;;;:17;;4092:71;;4130:10;:21;;;;;;;-1:-1:-1;4130:21:2;;;;;;;;-1:-1:-1;;;;;;4130:21:2;-1:-1:-1;;;;;4130:21:2;;;;;4092:71;-1:-1:-1;;;;;4238:12:2;;;;;;:6;:12;;;;;:22;;;;;;4275:13;:23;;;;;;4360:16;;4344:12;;:32;;4322:102;;;;-1:-1:-1;;;4322:102:2;;10978:2:3;4322:102:2;;;10960:21:3;11017:2;10997:18;;;10990:30;-1:-1:-1;;;11036:18:3;;;11029:50;11096:18;;4322:102:2;10776:344:3;4322:102:2;4462:13;;4440:36;;;-1:-1:-1;;;;;8025:32:3;;8007:51;;8089:2;8074:18;;8067:34;;;8117:18;;;8110:34;;;;4440:36:2;;7995:2:3;7980:18;4440:36:2;7805:345:3;196:156;262:20;;322:4;311:16;;301:27;;291:55;;342:1;339;332:12;291:55;196:156;;;:::o;357:182::-;414:6;467:2;455:9;446:7;442:23;438:32;435:52;;;483:1;480;473:12;435:52;506:27;523:9;506:27;:::i;:::-;496:37;357:182;-1:-1:-1;;;357:182:3:o;944:131::-;-1:-1:-1;;;;;1019:31:3;;1009:42;;999:70;;1065:1;1062;1055:12;999:70;944:131;:::o;1080:317::-;1146:6;1154;1207:2;1195:9;1186:7;1182:23;1178:32;1175:52;;;1223:1;1220;1213:12;1175:52;1246:27;1263:9;1246:27;:::i;:::-;1236:37;;1323:2;1312:9;1308:18;1295:32;1336:31;1361:5;1336:31;:::i;:::-;1386:5;1376:15;;;1080:317;;;;;:::o;1623:260::-;1695:6;1748:2;1736:9;1727:7;1723:23;1719:32;1716:52;;;1764:1;1761;1754:12;1716:52;1803:9;1790:23;1822:31;1847:5;1822:31;:::i;2393:461::-;2446:3;2484:5;2478:12;2511:6;2506:3;2499:19;2537:4;2566:2;2561:3;2557:12;2550:19;;2603:2;2596:5;2592:14;2624:1;2634:195;2648:6;2645:1;2642:13;2634:195;;;2713:13;;-1:-1:-1;;;;;2709:39:3;2697:52;;2769:12;;;;2804:15;;;;2745:1;2663:9;2634:195;;;-1:-1:-1;2845:3:3;;2393:461;-1:-1:-1;;;;;2393:461:3:o;2859:261::-;3038:2;3027:9;3020:21;3001:4;3058:56;3110:2;3099:9;3095:18;3087:6;3058:56;:::i;3125:180::-;3184:6;3237:2;3225:9;3216:7;3212:23;3208:32;3205:52;;;3253:1;3250;3243:12;3205:52;-1:-1:-1;3276:23:3;;3125:180;-1:-1:-1;3125:180:3:o;3310:250::-;3376:6;3384;3437:2;3425:9;3416:7;3412:23;3408:32;3405:52;;;3453:1;3450;3443:12;3405:52;3476:27;3493:9;3476:27;:::i;:::-;3466:37;3550:2;3535:18;;;;3522:32;;-1:-1:-1;;;3310:250:3:o;3565:804::-;3822:2;3811:9;3804:21;3785:4;3848:56;3900:2;3889:9;3885:18;3877:6;3848:56;:::i;:::-;3961:22;;;3923:2;3941:18;;;3934:50;;;;4033:13;;4055:22;;;4131:15;;;;4093;;;4164:1;4174:169;4188:6;4185:1;4182:13;4174:169;;;4249:13;;4237:26;;4318:15;;;;4283:12;;;;4210:1;4203:9;4174:169;;;-1:-1:-1;4360:3:3;;3565:804;-1:-1:-1;;;;;;;3565:804:3:o;4374:343::-;4576:2;4558:21;;;4615:2;4595:18;;;4588:30;-1:-1:-1;;;4649:2:3;4634:18;;4627:49;4708:2;4693:18;;4374:343::o;4722:184::-;4792:6;4845:2;4833:9;4824:7;4820:23;4816:32;4813:52;;;4861:1;4858;4851:12;4813:52;-1:-1:-1;4884:16:3;;4722:184;-1:-1:-1;4722:184:3:o;5190:277::-;5257:6;5310:2;5298:9;5289:7;5285:23;5281:32;5278:52;;;5326:1;5323;5316:12;5278:52;5358:9;5352:16;5411:5;5404:13;5397:21;5390:5;5387:32;5377:60;;5433:1;5430;5423:12;5817:127;5878:10;5873:3;5869:20;5866:1;5859:31;5909:4;5906:1;5899:15;5933:4;5930:1;5923:15;5949:127;6010:10;6005:3;6001:20;5998:1;5991:31;6041:4;6038:1;6031:15;6065:4;6062:1;6055:15;6418:127;6479:10;6474:3;6470:20;6467:1;6460:31;6510:4;6507:1;6500:15;6534:4;6531:1;6524:15;6550:217;6590:1;6616;6606:132;;6660:10;6655:3;6651:20;6648:1;6641:31;6695:4;6692:1;6685:15;6723:4;6720:1;6713:15;6606:132;-1:-1:-1;6752:9:3;;6550:217::o;6772:125::-;6812:4;6840:1;6837;6834:8;6831:34;;;6845:18;;:::i;:::-;-1:-1:-1;6882:9:3;;6772:125::o;9953:128::-;9993:3;10024:1;10020:6;10017:1;10014:13;10011:39;;;10030:18;;:::i;:::-;-1:-1:-1;10066:9:3;;9953:128::o
Swarm Source
ipfs://bc064729119f3a254b3bc2997e835bb67868e95d60ded781e59da9187076786d
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.