Overview
ETH Balance
0.032612770668960082 ETH
Eth Value
$105.64 (@ $3,239.17/ETH)More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 305 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Cause Trouble | 18706765 | 405 days ago | IN | 0 ETH | 0.00237113 | ||||
Compound Chaos | 18694725 | 407 days ago | IN | 0 ETH | 0.00164615 | ||||
Compound Chaos | 18680016 | 409 days ago | IN | 0 ETH | 0.00227602 | ||||
Compound Chaos | 18669925 | 410 days ago | IN | 0 ETH | 0.00142261 | ||||
Cause Trouble | 18669923 | 410 days ago | IN | 0 ETH | 0.00178935 | ||||
Cause Trouble | 18662894 | 411 days ago | IN | 0 ETH | 0.00236606 | ||||
Compound Chaos | 18658614 | 412 days ago | IN | 0 ETH | 0.00157122 | ||||
Cause Trouble | 18656275 | 412 days ago | IN | 0 ETH | 0.00223642 | ||||
Compound Chaos | 18655999 | 412 days ago | IN | 0 ETH | 0.00104425 | ||||
Compound Chaos | 18651746 | 413 days ago | IN | 0 ETH | 0.00103592 | ||||
Compound Chaos | 18648170 | 413 days ago | IN | 0 ETH | 0.00144997 | ||||
Compound Chaos | 18645172 | 414 days ago | IN | 0 ETH | 0.0011156 | ||||
Compound Chaos | 18644555 | 414 days ago | IN | 0 ETH | 0.00174074 | ||||
Compound Chaos | 18641203 | 414 days ago | IN | 0 ETH | 0.00179998 | ||||
Compound Chaos | 18641175 | 414 days ago | IN | 0 ETH | 0.00140135 | ||||
Compound Chaos | 18637714 | 415 days ago | IN | 0 ETH | 0.00115836 | ||||
Cause Trouble | 18635405 | 415 days ago | IN | 0 ETH | 0.00264234 | ||||
Compound Chaos | 18634315 | 415 days ago | IN | 0 ETH | 0.0055085 | ||||
Compound Chaos | 18634274 | 415 days ago | IN | 0 ETH | 0.00219468 | ||||
Compound Chaos | 18631320 | 416 days ago | IN | 0 ETH | 0.00176817 | ||||
Compound Chaos | 18630835 | 416 days ago | IN | 0 ETH | 0.00159158 | ||||
Compound Chaos | 18630794 | 416 days ago | IN | 0 ETH | 0.0016792 | ||||
Compound Chaos | 18629322 | 416 days ago | IN | 0 ETH | 0.00289977 | ||||
Compound Chaos | 18627166 | 416 days ago | IN | 0 ETH | 0.00201303 | ||||
Compound Chaos | 18626904 | 416 days ago | IN | 0 ETH | 0.00157678 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
18706765 | 405 days ago | 0.01781361 ETH | ||||
18706765 | 405 days ago | 0.00197929 ETH | ||||
18669923 | 410 days ago | 0.03051967 ETH | ||||
18669923 | 410 days ago | 0.00339107 ETH | ||||
18662894 | 411 days ago | 0.01689387 ETH | ||||
18662894 | 411 days ago | 0.00187709 ETH | ||||
18656275 | 412 days ago | 0.04712204 ETH | ||||
18656275 | 412 days ago | 0.00523578 ETH | ||||
18635405 | 415 days ago | 0.00856798 ETH | ||||
18635405 | 415 days ago | 0.00095199 ETH | ||||
18623439 | 417 days ago | 0.14732224 ETH | ||||
18623439 | 417 days ago | 0.01636913 ETH | ||||
18614057 | 418 days ago | 0.07216774 ETH | ||||
18614057 | 418 days ago | 0.00801863 ETH | ||||
18589916 | 422 days ago | 0.01748929 ETH | ||||
18589916 | 422 days ago | 0.00194325 ETH | ||||
18584848 | 422 days ago | 0.0223601 ETH | ||||
18584848 | 422 days ago | 0.00248445 ETH | ||||
18579399 | 423 days ago | 0.00541325 ETH | ||||
18579399 | 423 days ago | 0.00060147 ETH | ||||
18578699 | 423 days ago | 0.0582437 ETH | ||||
18578699 | 423 days ago | 0.00647152 ETH | ||||
18577537 | 423 days ago | 0.04207997 ETH | ||||
18577537 | 423 days ago | 0.00467555 ETH | ||||
18577052 | 423 days ago | 0.00288808 ETH |
Loading...
Loading
Contract Name:
DOUBLETROUBLE
Compiler Version
v0.8.9+commit.e5eed63a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-11-09 */ // SPDX-License-Identifier: MIT /* * Double Trouble * * TG t.me/DoubleTrouble_ERC * Twitter/X: https://twitter.com/DoubleT_ERC * Web: https://double-trouble.org/ * Dapp: https://app.double-trouble.org/ */ library SafeMath { /** * @dev Returns the addition of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { uint256 c = a + b; if (c < a) return (false, 0); return (true, c); } } /** * @dev Returns the substraction of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b > a) return (false, 0); return (true, a - b); } } /** * @dev Returns the multiplication of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { // Gas optimization: this is cheTroublemakerr than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) return (true, 0); uint256 c = a * b; if (c / a != b) return (false, 0); return (true, c); } } /** * @dev Returns the division of two unsigned integers, with a division by zero flag. * * _Available since v3.4._ */ function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a / b); } } /** * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag. * * _Available since v3.4._ */ function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a % b); } } /** * @dev Returns the addition of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `+` operator. * * Requirements: * * - Addition cannot overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { return a + b; } /** * @dev Returns the subtraction of two unsigned integers, reverting on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { return a - b; } /** * @dev Returns the multiplication of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `*` operator. * * Requirements: * * - Multiplication cannot overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { return a * b; } /** * @dev Returns the integer division of two unsigned integers, reverting on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. * * Requirements: * * - The divisor cannot be zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * reverting when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { return a % b; } /** * @dev Returns the subtraction of two unsigned integers, reverting with custom message on * overflow (when the result is negative). * * CAUTION: This function is deprecated because it requires allocating memory for the error * message unnecessarily. For custom revert reasons use {trySub}. * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b <= a, errorMessage); return a - b; } } /** * @dev Returns the integer division of two unsigned integers, reverting with custom message on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a / b; } } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * reverting with custom message when dividing by zero. * * CAUTION: This function is deprecated because it requires allocating memory for the error * message unnecessarily. For custom revert reasons use {tryMod}. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a % b; } } } pragma solidity 0.8.9; /** * @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; } } 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 () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } /** * @dev Returns the address of the current owner. */ function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public onlyOwner { _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } contract DOUBLETROUBLE is Context, Ownable { using SafeMath for uint256; uint256 private Chaos_TO_Buy_1Troublemaker = 86400;//for final version should be seconds in a day uint256 private PSN = 10000; uint256 private PSNH = 5000; uint256 private devFeeVal = 10; bool private initialized = false; address payable private recAdd; mapping (address => uint256) private Factory; mapping (address => uint256) private claimedChaos; mapping (address => uint256) private lastBuy; mapping (address => address) private referrals; uint256 private marketChaos; event TransactionInfo(address indexed sender, uint256 value, uint256 newTroublemakers); constructor() { recAdd = payable(msg.sender); } function ContributeToTVL () public payable { } function CompoundChaos(address ref) public { require(initialized); if(ref == msg.sender) { ref = address(0); } if(referrals[msg.sender] == address(0) && referrals[msg.sender] != msg.sender) { referrals[msg.sender] = ref; } uint256 ChaosUsed = getMyChaos(msg.sender); uint256 newTroublemaker = SafeMath.div(ChaosUsed,Chaos_TO_Buy_1Troublemaker); Factory[msg.sender] = SafeMath.add(Factory[msg.sender],newTroublemaker); claimedChaos[msg.sender] = 0; lastBuy[msg.sender] = block.timestamp; //send referral Chaos claimedChaos[referrals[msg.sender]] = SafeMath.add(claimedChaos[referrals[msg.sender]],SafeMath.div(ChaosUsed,10)); //boost market to counter inflation marketChaos=SafeMath.add(marketChaos,SafeMath.div(ChaosUsed,2)); } function CauseTrouble() public { require(initialized); uint256 hasChaos = getMyChaos(msg.sender); uint256 ChaosValue = calculateChaosell(hasChaos); uint256 fee = devFee(ChaosValue); claimedChaos[msg.sender] = 0; lastBuy[msg.sender] = block.timestamp; marketChaos = SafeMath.add(marketChaos,hasChaos); recAdd.transfer(fee); payable (msg.sender).transfer(SafeMath.sub(ChaosValue,fee)); Factory[msg.sender] = SafeMath.div(Factory[msg.sender],2); } function ChaosRewards(address adr) public view returns(uint256) { uint256 hasChaos = getMyChaos(adr); uint256 ChaosValue = calculateChaosell(hasChaos); return ChaosValue; } function BuyTroublemakers(address ref) public payable { require(initialized); uint256 tvl = address(this).balance; // get the TVL uint256 maxPayment = SafeMath.div(tvl, 5); // calculate the maximum payment allowed (20% of the TVL) require(msg.value <= maxPayment && msg.value >= 0.01 ether, "Payment must equal or less than 1/5th of the contract balance and atleast 0.01 ETH"); uint256 ChaosBought = calculateBuyTroublemakers(msg.value,SafeMath.sub(address(this).balance,msg.value)); uint256 newTroublemakers = SafeMath.div(ChaosBought,Chaos_TO_Buy_1Troublemaker); ChaosBought = SafeMath.sub(ChaosBought,devFee(ChaosBought)); uint256 fee = devFee(msg.value); recAdd.transfer(fee); claimedChaos[msg.sender] = SafeMath.add(claimedChaos[msg.sender],ChaosBought); CompoundChaos(ref); emit TransactionInfo(msg.sender, msg.value, newTroublemakers); } function calculateTrade(uint256 rt,uint256 rs, uint256 bs) private view returns(uint256) { return SafeMath.div(SafeMath.mul(PSN,bs),SafeMath.add(PSNH,SafeMath.div(SafeMath.add(SafeMath.mul(PSN,rs),SafeMath.mul(PSNH,rt)),rt))); } function calculateChaosell(uint256 Chaos) public view returns(uint256) { return calculateTrade(Chaos,marketChaos,address(this).balance); } function calculateBuyTroublemakers(uint256 eth,uint256 contractBalance) public view returns(uint256) { return calculateTrade(eth,contractBalance,marketChaos); } function calculateBuyTroublemakersSimple(uint256 eth) public view returns(uint256) { return calculateBuyTroublemakers(eth,address(this).balance); } function devFee(uint256 amount) private view returns(uint256) { return SafeMath.div(SafeMath.mul(amount,devFeeVal),100); } function seedMarket() public payable onlyOwner { require(marketChaos == 0); initialized = true; marketChaos = 108000000000; } function getBalance() public view returns(uint256) { return address(this).balance; } function getMyTroublemaker(address adr) public view returns(uint256) { return Factory[adr]; } function getMyChaos(address adr) public view returns(uint256) { return SafeMath.add(claimedChaos[adr],getChaosSinceLastBuy(adr)); } function getChaosSinceLastBuy(address adr) public view returns(uint256) { uint256 secondsPassed=min(Chaos_TO_Buy_1Troublemaker,SafeMath.sub(block.timestamp,lastBuy[adr])); return SafeMath.mul(secondsPassed,Factory[adr]); } function min(uint256 a, uint256 b) private pure returns (uint256) { return a < b ? a : b; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newTroublemakers","type":"uint256"}],"name":"TransactionInfo","type":"event"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"BuyTroublemakers","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"CauseTrouble","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"ChaosRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"CompoundChaos","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"ContributeToTVL","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"},{"internalType":"uint256","name":"contractBalance","type":"uint256"}],"name":"calculateBuyTroublemakers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"}],"name":"calculateBuyTroublemakersSimple","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"Chaos","type":"uint256"}],"name":"calculateChaosell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getChaosSinceLastBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getMyChaos","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getMyTroublemaker","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"seedMarket","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405262015180600155612710600255611388600355600a6004556005805460ff1916905534801561003257600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060058054610100600160a81b0319163361010002179055610b7e8061009a6000396000f3fe6080604052600436106100f35760003560e01c8063ab6204ba1161008a578063f5d8b58c11610059578063f5d8b58c14610250578063f6137bf914610270578063f9a42ba214610290578063fbd2f02a146102a357600080fd5b8063ab6204ba146101f0578063ac089c3314610210578063b9d22e1b14610153578063f2fde38b1461023057600080fd5b8063516eb706116100c6578063516eb7061461015d578063715018a61461017d5780638af72f4b146101925780638da5cb5b146101c857600080fd5b80630d7927cc146100f857806312065fe01461012b5780632e1320671461013e5780633c5f07cb14610155575b600080fd5b34801561010457600080fd5b50610118610113366004610a29565b6102c3565b6040519081526020015b60405180910390f35b34801561013757600080fd5b5047610118565b34801561014a57600080fd5b506101536102d9565b005b6101536103e5565b34801561016957600080fd5b50610118610178366004610a4b565b61043d565b34801561018957600080fd5b5061015361044f565b34801561019e57600080fd5b506101186101ad366004610a64565b6001600160a01b031660009081526006602052604090205490565b3480156101d457600080fd5b506000546040516001600160a01b039091168152602001610122565b3480156101fc57600080fd5b5061011861020b366004610a4b565b6104c3565b34801561021c57600080fd5b5061015361022b366004610a64565b6104d2565b34801561023c57600080fd5b5061015361024b366004610a64565b61062f565b34801561025c57600080fd5b5061011861026b366004610a64565b610665565b34801561027c57600080fd5b5061011861028b366004610a64565b610686565b61015361029e366004610a64565b6106ea565b3480156102af57600080fd5b506101186102be366004610a64565b6108a5565b60006102d28383600a546108cb565b9392505050565b60055460ff166102e857600080fd5b60006102f3336108a5565b90506000610300826104c3565b9050600061030d8261090b565b33600090815260076020908152604080832083905560089091529020429055600a5490915061033c9084610923565b600a556005546040516101009091046001600160a01b0316906108fc8315029083906000818181858888f1935050505015801561037d573d6000803e3d6000fd5b50336108fc61038c848461092f565b6040518115909202916000818181858888f193505050501580156103b4573d6000803e3d6000fd5b50336000908152600660205260409020546103d090600261093b565b33600090815260066020526040902055505050565b6000546001600160a01b031633146104185760405162461bcd60e51b815260040161040f90610a8d565b60405180910390fd5b600a541561042557600080fd5b6005805460ff191660011790556419254d3800600a55565b600061044982476102c3565b92915050565b6000546001600160a01b031633146104795760405162461bcd60e51b815260040161040f90610a8d565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600061044982600a54476108cb565b60055460ff166104e157600080fd5b6001600160a01b0381163314156104f6575060005b336000908152600960205260409020546001600160a01b03161580156105335750336000818152600960205260409020546001600160a01b031614155b156105615733600090815260096020526040902080546001600160a01b0319166001600160a01b0383161790555b600061056c336108a5565b9050600061057c8260015461093b565b336000908152600660205260409020549091506105999082610923565b3360009081526006602090815260408083209390935560078082528383208390556008825283832042905560098252838320546001600160a01b03168352905220546105ef906105ea84600a61093b565b610923565b336000908152600960209081526040808320546001600160a01b031683526007909152902055600a54610627906105ea84600261093b565b600a55505050565b6000546001600160a01b031633146106595760405162461bcd60e51b815260040161040f90610a8d565b61066281610947565b50565b600080610671836108a5565b9050600061067e826104c3565b949350505050565b6000806106c36001546106be4260086000886001600160a01b03166001600160a01b031681526020019081526020016000205461092f565b610a07565b6001600160a01b0384166000908152600660205260409020549091506102d2908290610a1d565b60055460ff166106f957600080fd5b47600061070782600561093b565b90508034111580156107205750662386f26fc100003410155b6107ad5760405162461bcd60e51b815260206004820152605260248201527f5061796d656e74206d75737420657175616c206f72206c657373207468616e2060448201527f312f357468206f662074686520636f6e74726163742062616c616e636520616e6064820152710c840c2e8d8cac2e6e840605c6062408aa8960731b608482015260a40161040f565b60006107bd34610113473461092f565b905060006107cd8260015461093b565b90506107e1826107dc8461090b565b61092f565b915060006107ee3461090b565b60055460405191925061010090046001600160a01b0316906108fc8315029083906000818181858888f1935050505015801561082e573d6000803e3d6000fd5b50336000908152600760205260409020546108499084610923565b33600090815260076020526040902055610862866104d2565b604080513481526020810184905233917f0bd8ab3a75b603beb8c382868ae3ec451c35bb41444f6b0c2175e0505424e95c910160405180910390a2505050505050565b6001600160a01b038116600090815260076020526040812054610449906105ea84610686565b600061067e6108dc60025484610a1d565b6109066003546105ea6109006108f46002548a610a1d565b6105ea6003548c610a1d565b8961093b565b61093b565b600061044961091c83600454610a1d565b606461093b565b60006102d28284610ad8565b60006102d28284610af0565b60006102d28284610b07565b6001600160a01b0381166109ac5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161040f565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000818310610a1657816102d2565b5090919050565b60006102d28284610b29565b60008060408385031215610a3c57600080fd5b50508035926020909101359150565b600060208284031215610a5d57600080fd5b5035919050565b600060208284031215610a7657600080fd5b81356001600160a01b03811681146102d257600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008219821115610aeb57610aeb610ac2565b500190565b600082821015610b0257610b02610ac2565b500390565b600082610b2457634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610b4357610b43610ac2565b50029056fea26469706673582212203ba3e81a637550755da42d707311ed709d9ec7f95a16a8d5c98bef7c44a2131464736f6c63430008090033
Deployed Bytecode
0x6080604052600436106100f35760003560e01c8063ab6204ba1161008a578063f5d8b58c11610059578063f5d8b58c14610250578063f6137bf914610270578063f9a42ba214610290578063fbd2f02a146102a357600080fd5b8063ab6204ba146101f0578063ac089c3314610210578063b9d22e1b14610153578063f2fde38b1461023057600080fd5b8063516eb706116100c6578063516eb7061461015d578063715018a61461017d5780638af72f4b146101925780638da5cb5b146101c857600080fd5b80630d7927cc146100f857806312065fe01461012b5780632e1320671461013e5780633c5f07cb14610155575b600080fd5b34801561010457600080fd5b50610118610113366004610a29565b6102c3565b6040519081526020015b60405180910390f35b34801561013757600080fd5b5047610118565b34801561014a57600080fd5b506101536102d9565b005b6101536103e5565b34801561016957600080fd5b50610118610178366004610a4b565b61043d565b34801561018957600080fd5b5061015361044f565b34801561019e57600080fd5b506101186101ad366004610a64565b6001600160a01b031660009081526006602052604090205490565b3480156101d457600080fd5b506000546040516001600160a01b039091168152602001610122565b3480156101fc57600080fd5b5061011861020b366004610a4b565b6104c3565b34801561021c57600080fd5b5061015361022b366004610a64565b6104d2565b34801561023c57600080fd5b5061015361024b366004610a64565b61062f565b34801561025c57600080fd5b5061011861026b366004610a64565b610665565b34801561027c57600080fd5b5061011861028b366004610a64565b610686565b61015361029e366004610a64565b6106ea565b3480156102af57600080fd5b506101186102be366004610a64565b6108a5565b60006102d28383600a546108cb565b9392505050565b60055460ff166102e857600080fd5b60006102f3336108a5565b90506000610300826104c3565b9050600061030d8261090b565b33600090815260076020908152604080832083905560089091529020429055600a5490915061033c9084610923565b600a556005546040516101009091046001600160a01b0316906108fc8315029083906000818181858888f1935050505015801561037d573d6000803e3d6000fd5b50336108fc61038c848461092f565b6040518115909202916000818181858888f193505050501580156103b4573d6000803e3d6000fd5b50336000908152600660205260409020546103d090600261093b565b33600090815260066020526040902055505050565b6000546001600160a01b031633146104185760405162461bcd60e51b815260040161040f90610a8d565b60405180910390fd5b600a541561042557600080fd5b6005805460ff191660011790556419254d3800600a55565b600061044982476102c3565b92915050565b6000546001600160a01b031633146104795760405162461bcd60e51b815260040161040f90610a8d565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600061044982600a54476108cb565b60055460ff166104e157600080fd5b6001600160a01b0381163314156104f6575060005b336000908152600960205260409020546001600160a01b03161580156105335750336000818152600960205260409020546001600160a01b031614155b156105615733600090815260096020526040902080546001600160a01b0319166001600160a01b0383161790555b600061056c336108a5565b9050600061057c8260015461093b565b336000908152600660205260409020549091506105999082610923565b3360009081526006602090815260408083209390935560078082528383208390556008825283832042905560098252838320546001600160a01b03168352905220546105ef906105ea84600a61093b565b610923565b336000908152600960209081526040808320546001600160a01b031683526007909152902055600a54610627906105ea84600261093b565b600a55505050565b6000546001600160a01b031633146106595760405162461bcd60e51b815260040161040f90610a8d565b61066281610947565b50565b600080610671836108a5565b9050600061067e826104c3565b949350505050565b6000806106c36001546106be4260086000886001600160a01b03166001600160a01b031681526020019081526020016000205461092f565b610a07565b6001600160a01b0384166000908152600660205260409020549091506102d2908290610a1d565b60055460ff166106f957600080fd5b47600061070782600561093b565b90508034111580156107205750662386f26fc100003410155b6107ad5760405162461bcd60e51b815260206004820152605260248201527f5061796d656e74206d75737420657175616c206f72206c657373207468616e2060448201527f312f357468206f662074686520636f6e74726163742062616c616e636520616e6064820152710c840c2e8d8cac2e6e840605c6062408aa8960731b608482015260a40161040f565b60006107bd34610113473461092f565b905060006107cd8260015461093b565b90506107e1826107dc8461090b565b61092f565b915060006107ee3461090b565b60055460405191925061010090046001600160a01b0316906108fc8315029083906000818181858888f1935050505015801561082e573d6000803e3d6000fd5b50336000908152600760205260409020546108499084610923565b33600090815260076020526040902055610862866104d2565b604080513481526020810184905233917f0bd8ab3a75b603beb8c382868ae3ec451c35bb41444f6b0c2175e0505424e95c910160405180910390a2505050505050565b6001600160a01b038116600090815260076020526040812054610449906105ea84610686565b600061067e6108dc60025484610a1d565b6109066003546105ea6109006108f46002548a610a1d565b6105ea6003548c610a1d565b8961093b565b61093b565b600061044961091c83600454610a1d565b606461093b565b60006102d28284610ad8565b60006102d28284610af0565b60006102d28284610b07565b6001600160a01b0381166109ac5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161040f565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000818310610a1657816102d2565b5090919050565b60006102d28284610b29565b60008060408385031215610a3c57600080fd5b50508035926020909101359150565b600060208284031215610a5d57600080fd5b5035919050565b600060208284031215610a7657600080fd5b81356001600160a01b03811681146102d257600080fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008219821115610aeb57610aeb610ac2565b500190565b600082821015610b0257610b02610ac2565b500390565b600082610b2457634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610b4357610b43610ac2565b50029056fea26469706673582212203ba3e81a637550755da42d707311ed709d9ec7f95a16a8d5c98bef7c44a2131464736f6c63430008090033
Deployed Bytecode Sourcemap
8762:5377:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12712:174;;;;;;;;;;-1:-1:-1;12712:174:0;;;;;:::i;:::-;;:::i;:::-;;;413:25:1;;;401:2;386:18;12712:174:0;;;;;;;;13388:98;;;;;;;;;;-1:-1:-1;13457:21:0;13388:98;;10555:540;;;;;;;;;;;;;:::i;:::-;;13219:157;;;:::i;12898:161::-;;;;;;;;;;-1:-1:-1;12898:161:0;;;;;:::i;:::-;;:::i;8273:136::-;;;;;;;;;;;;;:::i;13498:107::-;;;;;;;;;;-1:-1:-1;13498:107:0;;;;;:::i;:::-;-1:-1:-1;;;;;13585:12:0;13558:7;13585:12;;;:7;:12;;;;;;;13498:107;8059:77;;;;;;;;;;-1:-1:-1;8097:7:0;8122:6;8059:77;;-1:-1:-1;;;;;8122:6:0;;;1071:51:1;;1059:2;1044:18;8059:77:0;925:203:1;12548:152:0;;;;;;;;;;-1:-1:-1;12548:152:0;;;;;:::i;:::-;;:::i;9609:934::-;;;;;;;;;;-1:-1:-1;9609:934:0;;;;;:::i;:::-;;:::i;8417:107::-;;;;;;;;;;-1:-1:-1;8417:107:0;;;;;:::i;:::-;;:::i;11107:204::-;;;;;;;;;;-1:-1:-1;11107:204:0;;;;;:::i;:::-;;:::i;13774:245::-;;;;;;;;;;-1:-1:-1;13774:245:0;;;;;:::i;:::-;;:::i;11323:959::-;;;;;;:::i;:::-;;:::i;13617:145::-;;;;;;;;;;-1:-1:-1;13617:145:0;;;;;:::i;:::-;;:::i;12712:174::-;12804:7;12831:47;12846:3;12850:15;12866:11;;12831:14;:47::i;:::-;12824:54;12712:174;-1:-1:-1;;;12712:174:0:o;10555:540::-;10605:11;;;;10597:20;;;;;;10628:16;10647:22;10658:10;10647;:22::i;:::-;10628:41;;10680:18;10701:27;10719:8;10701:17;:27::i;:::-;10680:48;;10739:11;10753:18;10760:10;10753:6;:18::i;:::-;10795:10;10809:1;10782:24;;;:12;:24;;;;;;;;:28;;;10821:7;:19;;;;;10843:15;10821:37;;10896:11;;10739:32;;-1:-1:-1;10883:34:0;;10908:8;10883:12;:34::i;:::-;10869:11;:48;10928:6;;:20;;:6;;;;-1:-1:-1;;;;;10928:6:0;;:20;;;;;;;;;;;;:6;:20;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10968:10:0;10959:59;10989:28;11002:10;11013:3;10989:12;:28::i;:::-;10959:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11072:10:0;11064:19;;;;:7;:19;;;;;;11051:35;;11084:1;11051:12;:35::i;:::-;11037:10;11029:19;;;;:7;:19;;;;;:57;-1:-1:-1;;;10555:540:0:o;13219:157::-;8188:6;;-1:-1:-1;;;;;8188:6:0;7443:10;8188:22;8180:67;;;;-1:-1:-1;;;8180:67:0;;;;;;;:::i;:::-;;;;;;;;;13285:11:::1;::::0;:16;13277:25:::1;;;::::0;::::1;;13313:11;:18:::0;;-1:-1:-1;;13313:18:0::1;13327:4;13313:18;::::0;;13356:12:::1;13342:11;:26:::0;13219:157::o;12898:161::-;12972:7;12999:52;13025:3;13029:21;12999:25;:52::i;:::-;12992:59;12898:161;-1:-1:-1;;12898:161:0:o;8273:136::-;8188:6;;-1:-1:-1;;;;;8188:6:0;7443:10;8188:22;8180:67;;;;-1:-1:-1;;;8180:67:0;;;;;;;:::i;:::-;8370:1:::1;8354:6:::0;;8333:40:::1;::::0;-1:-1:-1;;;;;8354:6:0;;::::1;::::0;8333:40:::1;::::0;8370:1;;8333:40:::1;8399:1;8382:19:::0;;-1:-1:-1;;;;;;8382:19:0::1;::::0;;8273:136::o;12548:152::-;12610:7;12637:55;12652:5;12658:11;;12670:21;12637:14;:55::i;9609:934::-;9671:11;;;;9663:20;;;;;;-1:-1:-1;;;;;9707:17:0;;9714:10;9707:17;9704:65;;;-1:-1:-1;9755:1:0;9704:65;9802:10;9825:1;9792:21;;;:9;:21;;;;;;-1:-1:-1;;;;;9792:21:0;:35;:74;;;;-1:-1:-1;9856:10:0;9831:21;;;;:9;:21;;;;;;-1:-1:-1;;;;;9831:21:0;:35;;9792:74;9789:133;;;9893:10;9883:21;;;;:9;:21;;;;;:27;;-1:-1:-1;;;;;;9883:27:0;-1:-1:-1;;;;;9883:27:0;;;;;9789:133;9942:17;9962:22;9973:10;9962;:22::i;:::-;9942:42;;9995:23;10021:50;10034:9;10044:26;;10021:12;:50::i;:::-;10125:10;10117:19;;;;:7;:19;;;;;;9995:76;;-1:-1:-1;10104:49:0;;9995:76;10104:12;:49::i;:::-;10090:10;10082:19;;;;:7;:19;;;;;;;;:71;;;;10164:12;:24;;;;;;:28;;;10203:7;:19;;;;;10225:15;10203:37;;10356:9;:21;;;;;;-1:-1:-1;;;;;10356:21:0;10343:35;;;;;;10330:76;;10379:26;10392:9;10402:2;10379:12;:26::i;:::-;10330:12;:76::i;:::-;10315:10;10292:35;10305:21;;;:9;:21;;;;;;;;;-1:-1:-1;;;;;10305:21:0;10292:35;;:12;:35;;;;;:114;10497:11;;10484:51;;10509:25;10522:9;10532:1;10509:12;:25::i;10484:51::-;10472:11;:63;-1:-1:-1;;;9609:934:0:o;8417:107::-;8188:6;;-1:-1:-1;;;;;8188:6:0;7443:10;8188:22;8180:67;;;;-1:-1:-1;;;8180:67:0;;;;;;;:::i;:::-;8488:28:::1;8507:8;8488:18;:28::i;:::-;8417:107:::0;:::o;11107:204::-;11162:7;11182:16;11201:15;11212:3;11201:10;:15::i;:::-;11182:34;;11227:18;11248:27;11266:8;11248:17;:27::i;:::-;11227:48;11107:204;-1:-1:-1;;;;11107:204:0:o;13774:245::-;13837:7;13857:21;13879:74;13883:26;;13910:42;13923:15;13939:7;:12;13947:3;-1:-1:-1;;;;;13939:12:0;-1:-1:-1;;;;;13939:12:0;;;;;;;;;;;;;13910;:42::i;:::-;13879:3;:74::i;:::-;-1:-1:-1;;;;;13998:12:0;;;;;;:7;:12;;;;;;13857:96;;-1:-1:-1;13971:40:0;;13857:96;;13971:12;:40::i;11323:959::-;11396:11;;;;11388:20;;;;;;11433:21;11419:11;11502:20;11433:21;11520:1;11502:12;:20::i;:::-;11481:41;;11613:10;11600:9;:23;;:50;;;;;11640:10;11627:9;:23;;11600:50;11592:145;;;;-1:-1:-1;;;11592:145:0;;1696:2:1;11592:145:0;;;1678:21:1;1735:2;1715:18;;;1708:30;1774:34;1754:18;;;1747:62;1845:34;1825:18;;;1818:62;-1:-1:-1;;;1896:19:1;;;1889:49;1955:19;;11592:145:0;1494:486:1;11592:145:0;11748:19;11770:82;11796:9;11806:45;11819:21;11841:9;11806:12;:45::i;11770:82::-;11748:104;;11863:24;11890:52;11903:11;11915:26;;11890:12;:52::i;:::-;11863:79;;11967:45;11980:11;11992:19;11999:11;11992:6;:19::i;:::-;11967:12;:45::i;:::-;11953:59;;12023:11;12037:17;12044:9;12037:6;:17::i;:::-;12065:6;;:20;;12023:31;;-1:-1:-1;12065:6:0;;;-1:-1:-1;;;;;12065:6:0;;:20;;;;;12023:31;;12065:20;;;;12023:31;12065:6;:20;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12149:10:0;12136:24;;;;:12;:24;;;;;;12123:50;;12161:11;12123:12;:50::i;:::-;12109:10;12096:24;;;;:12;:24;;;;;:77;12184:18;12198:3;12184:13;:18::i;:::-;12218:56;;;12246:9;2159:25:1;;2215:2;2200:18;;2193:34;;;12234:10:0;;12218:56;;2132:18:1;12218:56:0;;;;;;;11377:905;;;;;11323:959;:::o;13617:145::-;-1:-1:-1;;;;;13710:17:0;;13670:7;13710:17;;;:12;:17;;;;;;13697:57;;13728:25;13723:3;13728:20;:25::i;12294:242::-;12374:7;12401:127;12414:20;12427:3;;12431:2;12414:12;:20::i;:::-;12435:92;12448:4;;12453:73;12466:56;12479:20;12492:3;;12496:2;12479:12;:20::i;:::-;12500:21;12513:4;;12518:2;12500:12;:21::i;12466:56::-;12523:2;12453:12;:73::i;12435:92::-;12401:12;:127::i;13071:136::-;13124:7;13151:48;13164:30;13177:6;13184:9;;13164:12;:30::i;:::-;13195:3;13151:12;:48::i;2632:98::-;2690:7;2717:5;2721:1;2717;:5;:::i;3013:98::-;3071:7;3098:5;3102:1;3098;:5;:::i;3769:98::-;3827:7;3854:5;3858:1;3854;:5;:::i;8532:223::-;-1:-1:-1;;;;;8604:22:0;;8596:73;;;;-1:-1:-1;;;8596:73:0;;3057:2:1;8596:73:0;;;3039:21:1;3096:2;3076:18;;;3069:30;3135:34;3115:18;;;3108:62;-1:-1:-1;;;3186:18:1;;;3179:36;3232:19;;8596:73:0;2855:402:1;8596:73:0;8704:6;;;8683:38;;-1:-1:-1;;;;;8683:38:0;;;;8704:6;;;8683:38;;;8730:6;:17;;-1:-1:-1;;;;;;8730:17:0;-1:-1:-1;;;;;8730:17:0;;;;;;;;;;8532:223::o;14031:105::-;14088:7;14119:1;14115;:5;:13;;14127:1;14115:13;;;-1:-1:-1;14123:1:0;;14031:105;-1:-1:-1;14031:105:0:o;3370:98::-;3428:7;3455:5;3459:1;3455;:5;:::i;14:248:1:-;82:6;90;143:2;131:9;122:7;118:23;114:32;111:52;;;159:1;156;149:12;111:52;-1:-1:-1;;182:23:1;;;252:2;237:18;;;224:32;;-1:-1:-1;14:248:1:o;449:180::-;508:6;561:2;549:9;540:7;536:23;532:32;529:52;;;577:1;574;567:12;529:52;-1:-1:-1;600:23:1;;449:180;-1:-1:-1;449:180:1:o;634:286::-;693:6;746:2;734:9;725:7;721:23;717:32;714:52;;;762:1;759;752:12;714:52;788:23;;-1:-1:-1;;;;;840:31:1;;830:42;;820:70;;886:1;883;876:12;1133:356;1335:2;1317:21;;;1354:18;;;1347:30;1413:34;1408:2;1393:18;;1386:62;1480:2;1465:18;;1133:356::o;2238:127::-;2299:10;2294:3;2290:20;2287:1;2280:31;2330:4;2327:1;2320:15;2354:4;2351:1;2344:15;2370:128;2410:3;2441:1;2437:6;2434:1;2431:13;2428:39;;;2447:18;;:::i;:::-;-1:-1:-1;2483:9:1;;2370:128::o;2503:125::-;2543:4;2571:1;2568;2565:8;2562:34;;;2576:18;;:::i;:::-;-1:-1:-1;2613:9:1;;2503:125::o;2633:217::-;2673:1;2699;2689:132;;2743:10;2738:3;2734:20;2731:1;2724:31;2778:4;2775:1;2768:15;2806:4;2803:1;2796:15;2689:132;-1:-1:-1;2835:9:1;;2633:217::o;3262:168::-;3302:7;3368:1;3364;3360:6;3356:14;3353:1;3350:21;3345:1;3338:9;3331:17;3327:45;3324:71;;;3375:18;;:::i;:::-;-1:-1:-1;3415:9:1;;3262:168::o
Swarm Source
ipfs://3ba3e81a637550755da42d707311ed709d9ec7f95a16a8d5c98bef7c44a21314
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | Ether (ETH) | 100.00% | $3,239.17 | 0.0326 | $105.64 |
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.