More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 206 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Swap | 11615739 | 1505 days ago | IN | 0 ETH | 0.00167092 | ||||
Swap | 11610711 | 1506 days ago | IN | 0 ETH | 0.00233929 | ||||
Swap | 11610695 | 1506 days ago | IN | 0 ETH | 0.00229473 | ||||
Swap | 11600641 | 1508 days ago | IN | 0 ETH | 0.00180557 | ||||
Swap | 11497052 | 1524 days ago | IN | 0 ETH | 0.00111395 | ||||
Swap | 11269338 | 1559 days ago | IN | 0 ETH | 0.0008466 | ||||
Swap | 11269322 | 1559 days ago | IN | 0 ETH | 0.00107076 | ||||
Skim | 11260523 | 1560 days ago | IN | 0 ETH | 0.00090886 | ||||
Set Active | 11260514 | 1560 days ago | IN | 0 ETH | 0.00028274 | ||||
Swap | 11257941 | 1560 days ago | IN | 0 ETH | 0.00087258 | ||||
Swap | 11257119 | 1560 days ago | IN | 0 ETH | 0.00217828 | ||||
Swap | 11252171 | 1561 days ago | IN | 0 ETH | 0.00177073 | ||||
Swap | 11252166 | 1561 days ago | IN | 0 ETH | 0.00177073 | ||||
Swap | 11214976 | 1567 days ago | IN | 0 ETH | 0.00086049 | ||||
Swap | 11198893 | 1569 days ago | IN | 0 ETH | 0.00115778 | ||||
Swap | 11194543 | 1570 days ago | IN | 0 ETH | 0.00154039 | ||||
Swap | 11194538 | 1570 days ago | IN | 0 ETH | 0.00159351 | ||||
Swap | 11194515 | 1570 days ago | IN | 0 ETH | 0.00154039 | ||||
Swap | 11193843 | 1570 days ago | IN | 0 ETH | 0.00041817 | ||||
Swap | 11193842 | 1570 days ago | IN | 0 ETH | 0.00041817 | ||||
Swap | 11193838 | 1570 days ago | IN | 0 ETH | 0.00108987 | ||||
Swap | 11192189 | 1570 days ago | IN | 0 ETH | 0.00292077 | ||||
Swap | 11189133 | 1571 days ago | IN | 0 ETH | 0.00111545 | ||||
Swap | 11189116 | 1571 days ago | IN | 0 ETH | 0.0011152 | ||||
Swap | 11185969 | 1571 days ago | IN | 0 ETH | 0.00121936 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
RebasedSwap
Compiler Version
v0.5.17+commit.d19bba13
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-09-10 */ // SPDX-License-Identifier: MIT /* MIT License Copyright (c) 2020 Rebased Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ pragma solidity 0.5.17; /** * @title SafeMath * @dev Math operations with safety checks that revert on error */ library SafeMath { /** * @dev Multiplies two numbers, reverts on overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522 if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b); return c; } /** * @dev Integer division of two numbers truncating the quotient, reverts on division by zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { require(b > 0); // Solidity only automatically asserts when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Subtracts two numbers, reverts on overflow (i.e. if subtrahend is greater than minuend). */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a); uint256 c = a - b; return c; } /** * @dev Adds two numbers, reverts on overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a); return c; } /** * @dev Divides two numbers and returns the remainder (unsigned integer modulo), * reverts when dividing by zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { require(b != 0); return a % b; } } /** * @title ERC20 interface * @dev see https://github.com/ethereum/EIPs/issues/20 */ interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address who) external view returns (uint256); function allowance(address owner, address spender) external view returns (uint256); function transfer(address to, uint256 value) external returns (bool); function approve(address spender, uint256 value) external returns (bool); function transferFrom(address from, address to, uint256 value) external returns (bool); event Transfer( address indexed from, address indexed to, uint256 value ); event Approval( address indexed owner, address indexed spender, uint256 value ); } /** * @title Ownable * @dev The Ownable contract has an owner address, and provides basic authorization control * functions, this simplifies the implementation of "user permissions". */ contract Ownable { address private _owner; event OwnershipRenounced(address indexed previousOwner); event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); /** * @dev The Ownable constructor sets the original `owner` of the contract to the sender * account. */ constructor() public { _owner = msg.sender; } /** * @return the address of the owner. */ function owner() public view returns(address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(isOwner()); _; } /** * @return true if `msg.sender` is the owner of the contract. */ function isOwner() public view returns(bool) { return msg.sender == _owner; } /** * @dev Allows the current owner to relinquish control of the contract. * @notice Renouncing to ownership will leave the contract without an owner. * It will not be possible to call the functions with the `onlyOwner` * modifier anymore. */ function renounceOwnership() public onlyOwner { emit OwnershipRenounced(_owner); _owner = address(0); } /** * @dev Allows the current owner to transfer control of the contract to a newOwner. * @param newOwner The address to transfer ownership to. */ function transferOwnership(address newOwner) public onlyOwner { _transferOwnership(newOwner); } /** * @dev Transfers control of the contract to a newOwner. * @param newOwner The address to transfer ownership to. */ function _transferOwnership(address newOwner) internal { require(newOwner != address(0)); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } /** * @title Rebased Swap Contract V1 -> V2 */ contract RebasedSwap is Ownable { using SafeMath for uint256; IERC20 rebasedv1; IERC20 rebasedv2; uint256 private constant DECIMALS = 9; uint256 private constant v1Supply = 1907412747493439; uint256 end; bool public active; modifier isActive { require(active); _; } constructor(address _v1, address _v2) public { rebasedv1 = IERC20(_v1); rebasedv2 = IERC20(_v2); end = block.timestamp.add(30 days); } function setActive(bool _active) external onlyOwner() { active = _active; } function getReb2OutputAmount(uint256 amount) public view returns (uint256) { uint256 v2Supply = rebasedv2.totalSupply(); // Adjust for new LP rewards fund which accounts for ~8.4% of the supply uint256 correctedSupply = v2Supply.mul(v1Supply).div(2082412747493439); return amount.mul(correctedSupply).div(v1Supply); } function swap(uint256 amount) external isActive { require(rebasedv1.transferFrom(msg.sender, address(this), amount), "Transferring REB from user failed"); uint256 _amount = getReb2OutputAmount(amount); require(rebasedv2.transfer(msg.sender, _amount), "Unable to transfer REB2 to user"); } function skim(address to, uint256 amount) external onlyOwner { require(block.timestamp > end); rebasedv2.transfer(to, amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_v1","type":"address"},{"internalType":"address","name":"_v2","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"constant":true,"inputs":[],"name":"active","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"getReb2OutputAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bool","name":"_active","type":"bool"}],"name":"setActive","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"skim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"swap","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b506040516107813803806107818339818101604052604081101561003357600080fd5b50805160209182015160008054336001600160a01b0319918216179091556001805482166001600160a01b038086169190911790915560028054909216908316179055909161009090429062278d009061009b811b61065617901c565b600355506100b49050565b6000828201838110156100ad57600080fd5b9392505050565b6106be806100c36000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c80638f32d59b116100665780638f32d59b1461010e57806394b918de14610116578063acec338a14610133578063bc144c0814610152578063f2fde38b1461018157610093565b806302fb0c5e146100985780632d28b749146100b4578063715018a6146100e25780638da5cb5b146100ea575b600080fd5b6100a06101a7565b604080519115158252519081900360200190f35b6100e0600480360360408110156100ca57600080fd5b506001600160a01b0381351690602001356101b0565b005b6100e0610255565b6100f26102ae565b604080516001600160a01b039092168252519081900360200190f35b6100a06102bd565b6100e06004803603602081101561012c57600080fd5b50356102ce565b6100e06004803603602081101561014957600080fd5b50351515610481565b61016f6004803603602081101561016857600080fd5b50356104a5565b60408051918252519081900360200190f35b6100e06004803603602081101561019757600080fd5b50356001600160a01b0316610579565b60045460ff1681565b6101b86102bd565b6101c157600080fd5b60035442116101cf57600080fd5b6002546040805163a9059cbb60e01b81526001600160a01b038581166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561022557600080fd5b505af1158015610239573d6000803e3d6000fd5b505050506040513d602081101561024f57600080fd5b50505050565b61025d6102bd565b61026657600080fd5b600080546040516001600160a01b03909116917ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482091a2600080546001600160a01b0319169055565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b60045460ff166102dd57600080fd5b600154604080516323b872dd60e01b81523360048201523060248201526044810184905290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b15801561033757600080fd5b505af115801561034b573d6000803e3d6000fd5b505050506040513d602081101561036157600080fd5b505161039e5760405162461bcd60e51b81526004018080602001828103825260218152602001806106696021913960400191505060405180910390fd5b60006103a9826104a5565b6002546040805163a9059cbb60e01b81523360048201526024810184905290519293506001600160a01b039091169163a9059cbb916044808201926020929091908290030181600087803b15801561040057600080fd5b505af1158015610414573d6000803e3d6000fd5b505050506040513d602081101561042a57600080fd5b505161047d576040805162461bcd60e51b815260206004820152601f60248201527f556e61626c6520746f207472616e73666572205245423220746f207573657200604482015290519081900360640190fd5b5050565b6104896102bd565b61049257600080fd5b6004805460ff1916911515919091179055565b600080600260009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156104f657600080fd5b505afa15801561050a573d6000803e3d6000fd5b505050506040513d602081101561052057600080fd5b505190506000610554660765f18017103f610548846606c6c82341203f63ffffffff61059616565b9063ffffffff6105c616565b90506105716606c6c82341203f610548868463ffffffff61059616565b949350505050565b6105816102bd565b61058a57600080fd5b610593816105e8565b50565b6000826105a5575060006105c0565b828202828482816105b257fe5b04146105bd57600080fd5b90505b92915050565b60008082116105d457600080fd5b60008284816105df57fe5b04949350505050565b6001600160a01b0381166105fb57600080fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000828201838110156105bd57600080fdfe5472616e7366657272696e67205245422066726f6d2075736572206661696c6564a265627a7a7231582003905901edc4b032f9c43236e4cf1090818a3ee3857a0345de785a0688a71e7464736f6c63430005110032000000000000000000000000e6279e1c65dd41b30ba3760dcac3cd8bbb4420d600000000000000000000000087f5f9ebe40786d49d35e1b5997b07ccaa8adbff
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100935760003560e01c80638f32d59b116100665780638f32d59b1461010e57806394b918de14610116578063acec338a14610133578063bc144c0814610152578063f2fde38b1461018157610093565b806302fb0c5e146100985780632d28b749146100b4578063715018a6146100e25780638da5cb5b146100ea575b600080fd5b6100a06101a7565b604080519115158252519081900360200190f35b6100e0600480360360408110156100ca57600080fd5b506001600160a01b0381351690602001356101b0565b005b6100e0610255565b6100f26102ae565b604080516001600160a01b039092168252519081900360200190f35b6100a06102bd565b6100e06004803603602081101561012c57600080fd5b50356102ce565b6100e06004803603602081101561014957600080fd5b50351515610481565b61016f6004803603602081101561016857600080fd5b50356104a5565b60408051918252519081900360200190f35b6100e06004803603602081101561019757600080fd5b50356001600160a01b0316610579565b60045460ff1681565b6101b86102bd565b6101c157600080fd5b60035442116101cf57600080fd5b6002546040805163a9059cbb60e01b81526001600160a01b038581166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561022557600080fd5b505af1158015610239573d6000803e3d6000fd5b505050506040513d602081101561024f57600080fd5b50505050565b61025d6102bd565b61026657600080fd5b600080546040516001600160a01b03909116917ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482091a2600080546001600160a01b0319169055565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b60045460ff166102dd57600080fd5b600154604080516323b872dd60e01b81523360048201523060248201526044810184905290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b15801561033757600080fd5b505af115801561034b573d6000803e3d6000fd5b505050506040513d602081101561036157600080fd5b505161039e5760405162461bcd60e51b81526004018080602001828103825260218152602001806106696021913960400191505060405180910390fd5b60006103a9826104a5565b6002546040805163a9059cbb60e01b81523360048201526024810184905290519293506001600160a01b039091169163a9059cbb916044808201926020929091908290030181600087803b15801561040057600080fd5b505af1158015610414573d6000803e3d6000fd5b505050506040513d602081101561042a57600080fd5b505161047d576040805162461bcd60e51b815260206004820152601f60248201527f556e61626c6520746f207472616e73666572205245423220746f207573657200604482015290519081900360640190fd5b5050565b6104896102bd565b61049257600080fd5b6004805460ff1916911515919091179055565b600080600260009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156104f657600080fd5b505afa15801561050a573d6000803e3d6000fd5b505050506040513d602081101561052057600080fd5b505190506000610554660765f18017103f610548846606c6c82341203f63ffffffff61059616565b9063ffffffff6105c616565b90506105716606c6c82341203f610548868463ffffffff61059616565b949350505050565b6105816102bd565b61058a57600080fd5b610593816105e8565b50565b6000826105a5575060006105c0565b828202828482816105b257fe5b04146105bd57600080fd5b90505b92915050565b60008082116105d457600080fd5b60008284816105df57fe5b04949350505050565b6001600160a01b0381166105fb57600080fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000828201838110156105bd57600080fdfe5472616e7366657272696e67205245422066726f6d2075736572206661696c6564a265627a7a7231582003905901edc4b032f9c43236e4cf1090818a3ee3857a0345de785a0688a71e7464736f6c63430005110032
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000e6279e1c65dd41b30ba3760dcac3cd8bbb4420d600000000000000000000000087f5f9ebe40786d49d35e1b5997b07ccaa8adbff
-----Decoded View---------------
Arg [0] : _v1 (address): 0xE6279E1c65DD41b30bA3760DCaC3CD8bbb4420D6
Arg [1] : _v2 (address): 0x87F5F9eBE40786D49D35E1B5997b07cCAA8ADbFF
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000e6279e1c65dd41b30ba3760dcac3cd8bbb4420d6
Arg [1] : 00000000000000000000000087f5f9ebe40786d49d35e1b5997b07ccaa8adbff
Deployed Bytecode Sourcemap
5714:1547:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5714:1547:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5967:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;7091:161;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7091:161:0;;;;;;;;:::i;:::-;;4954:116;;;:::i;4295:72::-;;;:::i;:::-;;;;-1:-1:-1;;;;;4295:72:0;;;;;;;;;;;;;;4597:85;;;:::i;6739:340::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6739:340:0;;:::i;6252:89::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6252:89:0;;;;:::i;6353:378::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6353:378:0;;:::i;:::-;;;;;;;;;;;;;;;;5237:103;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5237:103:0;-1:-1:-1;;;;;5237:103:0;;:::i;5967:18::-;;;;;;:::o;7091:161::-;4488:9;:7;:9::i;:::-;4480:18;;;;;;7189:3;;7171:15;:21;7163:30;;;;;;7214:9;;:30;;;-1:-1:-1;;;7214:30:0;;-1:-1:-1;;;;;7214:30:0;;;;;;;;;;;;;;;:9;;;;;:18;;:30;;;;;;;;;;;;;;:9;;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;7214:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7214:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;7091:161:0:o;4954:116::-;4488:9;:7;:9::i;:::-;4480:18;;;;;;5031:6;;;5012:26;;-1:-1:-1;;;;;5031:6:0;;;;5012:26;;;5062:1;5045:19;;-1:-1:-1;;;;;;5045:19:0;;;4954:116::o;4295:72::-;4332:7;4355:6;-1:-1:-1;;;;;4355:6:0;4295:72;:::o;4597:85::-;4636:4;4670:6;-1:-1:-1;;;;;4670:6:0;4656:10;:20;;4597:85::o;6739:340::-;6035:6;;;;6027:15;;;;;;6806:9;;:57;;;-1:-1:-1;;;6806:57:0;;6829:10;6806:57;;;;6849:4;6806:57;;;;;;;;;;;;-1:-1:-1;;;;;6806:9:0;;;;:22;;:57;;;;;;;;;;;;;;;:9;;:57;;;5:2:-1;;;;30:1;27;20:12;5:2;6806:57:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6806:57:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6806:57:0;6798:103;;;;-1:-1:-1;;;6798:103:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6922:15;6940:27;6960:6;6940:19;:27::i;:::-;6996:9;;:39;;;-1:-1:-1;;;6996:39:0;;7015:10;6996:39;;;;;;;;;;;;6922:45;;-1:-1:-1;;;;;;6996:9:0;;;;:18;;:39;;;;;;;;;;;;;;;:9;;:39;;;5:2:-1;;;;30:1;27;20:12;5:2;6996:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6996:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6996:39:0;6988:83;;;;;-1:-1:-1;;;6988:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6053:1;6739:340;:::o;6252:89::-;4488:9;:7;:9::i;:::-;4480:18;;;;;;6317:6;:16;;-1:-1:-1;;6317:16:0;;;;;;;;;;6252:89::o;6353:378::-;6419:7;6449:16;6468:9;;;;;;;;;-1:-1:-1;;;;;6468:9:0;-1:-1:-1;;;;;6468:21:0;;:23;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6468:23:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6468:23:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6468:23:0;;-1:-1:-1;6594:23:0;6620:44;6647:16;6620:22;6468:23;5920:16;6620:22;:12;:22;:::i;:::-;:26;:44;:26;:44;:::i;:::-;6594:70;-1:-1:-1;6682:41:0;5920:16;6682:27;:6;6594:70;6682:27;:10;:27;:::i;:41::-;6675:48;6353:378;-1:-1:-1;;;;6353:378:0:o;5237:103::-;4488:9;:7;:9::i;:::-;4480:18;;;;;;5306:28;5325:8;5306:18;:28::i;:::-;5237:103;:::o;1344:393::-;1402:7;1630:6;1626:37;;-1:-1:-1;1654:1:0;1647:8;;1626:37;1683:5;;;1687:1;1683;:5;:1;1703:5;;;;;:10;1695:19;;;;;;1730:1;-1:-1:-1;1344:393:0;;;;;:::o;1852:276::-;1910:7;1938:1;1934;:5;1926:14;;;;;;2005:9;2021:1;2017;:5;;;;;;;1852:276;-1:-1:-1;;;;1852:276:0:o;5480:173::-;-1:-1:-1;;;;;5550:22:0;;5542:31;;;;;;5606:6;;;5585:38;;-1:-1:-1;;;;;5585:38:0;;;;5606:6;;;5585:38;;;5630:6;:17;;-1:-1:-1;;;;;;5630:17:0;-1:-1:-1;;;;;5630:17:0;;;;;;;;;;5480:173::o;2450:136::-;2508:7;2536:5;;;2556:6;;;;2548:15;;;;
Swarm Source
bzzr://03905901edc4b032f9c43236e4cf1090818a3ee3857a0345de785a0688a71e74
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ 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.