Overview
ETH Balance
ETH Value
$0.00Latest 12 from a total of 12 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Initialize Lendi... | 21651847 | 196 days ago | IN | 0 ETH | 0.00000004 | ||||
| Create Collatera... | 21651823 | 196 days ago | IN | 0 ETH | 0.00000041 | ||||
| Create Borrowabl... | 21651794 | 196 days ago | IN | 0 ETH | 0.00000041 | ||||
| Create Borrowabl... | 21651693 | 196 days ago | IN | 0 ETH | 0.00000042 | ||||
| Initialize Lendi... | 20628899 | 208 days ago | IN | 0 ETH | 0.00000005 | ||||
| Create Borrowabl... | 20628874 | 208 days ago | IN | 0 ETH | 0.00000042 | ||||
| Initialize Lendi... | 20628838 | 208 days ago | IN | 0 ETH | 0.00000005 | ||||
| Create Borrowabl... | 20628825 | 208 days ago | IN | 0 ETH | 0.00000042 | ||||
| Create Collatera... | 20620016 | 208 days ago | IN | 0 ETH | 0.00000041 | ||||
| Create Borrowabl... | 20620008 | 208 days ago | IN | 0 ETH | 0.00000042 | ||||
| Create Collatera... | 20619970 | 208 days ago | IN | 0 ETH | 0.00000041 | ||||
| Create Borrowabl... | 20619960 | 208 days ago | IN | 0 ETH | 0.00000042 |
View more zero value Internal Transactions in Advanced View mode
Cross-Chain Transactions
Contract Source Code (Solidity)
/**
*Submitted for verification at uniscan.xyz on 2025-06-29
*/
// File: contracts\interfaces\IFactory.sol
pragma solidity >=0.5.0;
interface IFactory {
event LendingPoolInitialized(address indexed nftlp, address indexed token0, address indexed token1,
address collateral, address borrowable0, address borrowable1, uint lendingPoolId);
event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin);
event NewAdmin(address oldAdmin, address newAdmin);
event NewReservesPendingAdmin(address oldReservesPendingAdmin, address newReservesPendingAdmin);
event NewReservesAdmin(address oldReservesAdmin, address newReservesAdmin);
event NewReservesManager(address oldReservesManager, address newReservesManager);
function admin() external view returns (address);
function pendingAdmin() external view returns (address);
function reservesAdmin() external view returns (address);
function reservesPendingAdmin() external view returns (address);
function reservesManager() external view returns (address);
function getLendingPool(address nftlp) external view returns (
bool initialized,
uint24 lendingPoolId,
address collateral,
address borrowable0,
address borrowable1
);
function allLendingPools(uint) external view returns (address nftlp);
function allLendingPoolsLength() external view returns (uint);
function bDeployer() external view returns (address);
function cDeployer() external view returns (address);
function createCollateral(address nftlp) external returns (address collateral);
function createBorrowable0(address nftlp) external returns (address borrowable0);
function createBorrowable1(address nftlp) external returns (address borrowable1);
function initializeLendingPool(address nftlp) external;
function _setPendingAdmin(address newPendingAdmin) external;
function _acceptAdmin() external;
function _setReservesPendingAdmin(address newPendingAdmin) external;
function _acceptReservesAdmin() external;
function _setReservesManager(address newReservesManager) external;
}
// File: contracts\interfaces\IBDeployer.sol
pragma solidity >=0.5.0;
interface IBDeployer {
function deployBorrowable(address nftlp, uint8 index) external returns (address borrowable);
}
// File: contracts\interfaces\IBorrowable.sol
pragma solidity >=0.5.0;
interface IBorrowable {
/*** Impermax ERC20 ***/
event Transfer(address indexed from, address indexed to, uint value);
event Approval(address indexed owner, address indexed spender, uint value);
function name() external view returns (string memory);
function symbol() external view returns (string memory);
function decimals() external view returns (uint8);
function totalSupply() external view returns (uint);
function balanceOf(address owner) external view returns (uint);
function allowance(address owner, address spender) external view returns (uint);
function approve(address spender, uint value) external returns (bool);
function transfer(address to, uint value) external returns (bool);
function transferFrom(address from, address to, uint value) external returns (bool);
function DOMAIN_SEPARATOR() external view returns (bytes32);
function PERMIT_TYPEHASH() external pure returns (bytes32);
function nonces(address owner) external view returns (uint);
function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external;
/*** Pool Token ***/
event Mint(address indexed sender, address indexed minter, uint mintAmount, uint mintTokens);
event Redeem(address indexed sender, address indexed redeemer, uint redeemAmount, uint redeemTokens);
event Sync(uint totalBalance);
function underlying() external view returns (address);
function factory() external view returns (address);
function totalBalance() external view returns (uint);
function MINIMUM_LIQUIDITY() external pure returns (uint);
function exchangeRate() external returns (uint);
function mint(address minter) external returns (uint mintTokens);
function redeem(address redeemer) external returns (uint redeemAmount);
function skim(address to) external;
function sync() external;
function _setFactory() external;
/*** Borrowable ***/
event BorrowApproval(address indexed owner, address indexed spender, uint value);
event Borrow(address indexed sender, uint256 indexed tokenId, address indexed receiver, uint borrowAmount, uint repayAmount, uint accountBorrowsPrior, uint accountBorrows, uint totalBorrows);
event Liquidate(address indexed sender, uint256 indexed tokenId, address indexed liquidator, uint seizeTokenId, uint repayAmount, uint accountBorrowsPrior, uint accountBorrows, uint totalBorrows);
event RestructureDebt(uint256 indexed tokenId, uint reduceToRatio, uint repayAmount, uint accountBorrowsPrior, uint accountBorrows, uint totalBorrows);
function collateral() external view returns (address);
function reserveFactor() external view returns (uint);
function exchangeRateLast() external view returns (uint);
function borrowIndex() external view returns (uint);
function totalBorrows() external view returns (uint);
function borrowAllowance(address owner, address spender) external view returns (uint);
function borrowBalance(uint tokenId) external view returns (uint);
function currentBorrowBalance(uint tokenId) external returns (uint);
function BORROW_PERMIT_TYPEHASH() external pure returns (bytes32);
function borrowApprove(address spender, uint256 value) external returns (bool);
function borrowPermit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external;
function borrow(uint256 tokenId, address receiver, uint borrowAmount, bytes calldata data) external;
function liquidate(uint256 tokenId, uint repayAmount, address liquidator, bytes calldata data) external returns (uint seizeTokenId);
function restructureDebt(uint256 tokenId, uint256 reduceToRatio) external;
/*** Borrowable Interest Rate Model ***/
event AccrueInterest(uint interestAccumulated, uint borrowIndex, uint totalBorrows);
event CalculateKinkBorrowRate(uint kinkBorrowRate);
event CalculateBorrowRate(uint borrowRate);
function KINK_BORROW_RATE_MAX() external pure returns (uint);
function KINK_BORROW_RATE_MIN() external pure returns (uint);
function KINK_MULTIPLIER() external pure returns (uint);
function borrowRate() external view returns (uint);
function kinkBorrowRate() external view returns (uint);
function kinkUtilizationRate() external view returns (uint);
function adjustSpeed() external view returns (uint);
function rateUpdateTimestamp() external view returns (uint32);
function accrualTimestamp() external view returns (uint32);
function accrueInterest() external;
/*** Borrowable Setter ***/
event NewReserveFactor(uint newReserveFactor);
event NewKinkUtilizationRate(uint newKinkUtilizationRate);
event NewAdjustSpeed(uint newAdjustSpeed);
event NewDebtCeiling(uint newDebtCeiling);
function RESERVE_FACTOR_MAX() external pure returns (uint);
function KINK_UR_MIN() external pure returns (uint);
function KINK_UR_MAX() external pure returns (uint);
function ADJUST_SPEED_MIN() external pure returns (uint);
function ADJUST_SPEED_MAX() external pure returns (uint);
function _initialize (
string calldata _name,
string calldata _symbol,
address _underlying,
address _collateral
) external;
function _setReserveFactor(uint newReserveFactor) external;
function _setKinkUtilizationRate(uint newKinkUtilizationRate) external;
function _setAdjustSpeed(uint newAdjustSpeed) external;
}
// File: contracts\interfaces\ICDeployer.sol
pragma solidity >=0.5.0;
interface ICDeployer {
function deployCollateral(address nftlp) external returns (address collateral);
}
// File: contracts\interfaces\ICollateral.sol
pragma solidity >=0.5.0;
interface ICollateral {
/* ImpermaxERC721 */
event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);
event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);
event ApprovalForAll(address indexed owner, address indexed operator, bool approved);
function name() external view returns (string memory);
function symbol() external view returns (string memory);
function balanceOf(address owner) external view returns (uint256 balance);
function ownerOf(uint256 tokenId) external view returns (address owner);
function getApproved(uint256 tokenId) external view returns (address operator);
function isApprovedForAll(address owner, address operator) external view returns (bool);
function safeTransferFrom(address from, address to, uint256 tokenId, bytes calldata data) external;
function safeTransferFrom(address from, address to, uint256 tokenId) external;
function transferFrom(address from, address to, uint256 tokenId) external;
function approve(address to, uint256 tokenId) external;
function setApprovalForAll(address operator, bool approved) external;
function permit(address spender, uint tokenId, uint deadline, uint8 v, bytes32 r, bytes32 s) external;
/* Collateral */
event Mint(address indexed to, uint tokenId);
event Redeem(address indexed to, uint tokenId, uint percentage, uint redeemTokenId);
event Seize(address indexed to, uint tokenId, uint percentage, uint redeemTokenId);
event RestructureBadDebt(uint tokenId, uint postLiquidationCollateralRatio);
function underlying() external view returns (address);
function factory() external view returns (address);
function borrowable0() external view returns (address);
function borrowable1() external view returns (address);
function safetyMarginSqrt() external view returns (uint);
function liquidationIncentive() external view returns (uint);
function liquidationFee() external view returns (uint);
function liquidationPenalty() external view returns (uint);
function mint(address to, uint256 tokenId) external;
function redeem(address to, uint256 tokenId, uint256 percentage, bytes calldata data) external returns (uint redeemTokenId);
function redeem(address to, uint256 tokenId, uint256 percentage) external returns (uint redeemTokenId);
function isLiquidatable(uint tokenId) external returns (bool);
function isUnderwater(uint tokenId) external returns (bool);
function canBorrow(uint tokenId, address borrowable, uint accountBorrows) external returns (bool);
function restructureBadDebt(uint tokenId) external;
function seize(uint tokenId, uint repayAmount, address liquidator, bytes calldata data) external returns (uint seizeTokenId);
/* CSetter */
event NewSafetyMargin(uint newSafetyMarginSqrt);
event NewLiquidationIncentive(uint newLiquidationIncentive);
event NewLiquidationFee(uint newLiquidationFee);
function SAFETY_MARGIN_SQRT_MIN() external pure returns (uint);
function SAFETY_MARGIN_SQRT_MAX() external pure returns (uint);
function LIQUIDATION_INCENTIVE_MIN() external pure returns (uint);
function LIQUIDATION_INCENTIVE_MAX() external pure returns (uint);
function LIQUIDATION_FEE_MAX() external pure returns (uint);
function _setFactory() external;
function _initialize (
string calldata _name,
string calldata _symbol,
address _underlying,
address _borrowable0,
address _borrowable1
) external;
function _setSafetyMarginSqrt(uint newSafetyMarginSqrt) external;
function _setLiquidationIncentive(uint newLiquidationIncentive) external;
function _setLiquidationFee(uint newLiquidationFee) external;
}
// File: contracts\interfaces\INFTLP.sol
pragma solidity >=0.5.0;
pragma experimental ABIEncoderV2;
interface INFTLP {
struct RealXY {
uint256 realX;
uint256 realY;
}
struct RealXYs {
RealXY lowestPrice;
RealXY currentPrice;
RealXY highestPrice;
}
// ERC-721
function ownerOf(uint256 _tokenId) external view returns (address);
function safeTransferFrom(address from, address to, uint256 tokenId, bytes calldata data) external;
function safeTransferFrom(address from, address to, uint256 tokenId) external;
function transferFrom(address from, address to, uint256 tokenId) external;
// Global state
function token0() external view returns (address);
function token1() external view returns (address);
// Position state
function getPositionData(uint256 _tokenId, uint256 _safetyMarginSqrt) external returns (
uint256 priceSqrtX96,
RealXYs memory realXYs
);
// Interactions
function split(uint256 tokenId, uint256 percentage) external returns (uint256 newTokenId);
}
// File: contracts\ImpermaxV3Factory.sol
pragma solidity =0.5.16;
contract ImpermaxV3Factory is IFactory {
address public admin;
address public pendingAdmin;
address public reservesAdmin;
address public reservesPendingAdmin;
address public reservesManager;
struct LendingPool {
bool initialized;
uint24 lendingPoolId;
address collateral;
address borrowable0;
address borrowable1;
}
mapping(address => LendingPool) public getLendingPool; // get by NFTLP
address[] public allLendingPools; // address of the NFTLP
function allLendingPoolsLength() external view returns (uint) {
return allLendingPools.length;
}
IBDeployer public bDeployer;
ICDeployer public cDeployer;
constructor(address _admin, address _reservesAdmin, address _reservesManager, IBDeployer _bDeployer, ICDeployer _cDeployer) public {
_checkReservesManager(_reservesManager);
admin = _admin;
reservesAdmin = _reservesAdmin;
reservesManager = _reservesManager;
bDeployer = _bDeployer;
cDeployer = _cDeployer;
emit NewAdmin(address(0), _admin);
emit NewReservesAdmin(address(0), _reservesAdmin);
emit NewReservesManager(address(0), _reservesManager);
}
function _getTokens(address nftlp) private view returns (address token0, address token1) {
token0 = INFTLP(nftlp).token0();
token1 = INFTLP(nftlp).token1();
}
function _createLendingPool(address nftlp) private {
if (getLendingPool[nftlp].lendingPoolId != 0) return;
allLendingPools.push(nftlp);
getLendingPool[nftlp] = LendingPool(false, uint24(allLendingPools.length), address(0), address(0), address(0));
}
function createCollateral(address nftlp) external returns (address collateral) {
_getTokens(nftlp);
require(getLendingPool[nftlp].collateral == address(0), "Impermax: ALREADY_EXISTS");
collateral = cDeployer.deployCollateral(nftlp);
ICollateral(collateral)._setFactory();
_createLendingPool(nftlp);
getLendingPool[nftlp].collateral = collateral;
}
function createBorrowable0(address nftlp) external returns (address borrowable0) {
_getTokens(nftlp);
require(getLendingPool[nftlp].borrowable0 == address(0), "Impermax: ALREADY_EXISTS");
borrowable0 = bDeployer.deployBorrowable(nftlp, 0);
IBorrowable(borrowable0)._setFactory();
_createLendingPool(nftlp);
getLendingPool[nftlp].borrowable0 = borrowable0;
}
function createBorrowable1(address nftlp) external returns (address borrowable1) {
_getTokens(nftlp);
require(getLendingPool[nftlp].borrowable1 == address(0), "Impermax: ALREADY_EXISTS");
borrowable1 = bDeployer.deployBorrowable(nftlp, 1);
IBorrowable(borrowable1)._setFactory();
_createLendingPool(nftlp);
getLendingPool[nftlp].borrowable1 = borrowable1;
}
function initializeLendingPool(address nftlp) external {
(address token0, address token1) = _getTokens(nftlp);
LendingPool memory lPool = getLendingPool[nftlp];
require(!lPool.initialized, "Impermax: ALREADY_INITIALIZED");
require(lPool.collateral != address(0), "Impermax: COLLATERALIZABLE_NOT_CREATED");
require(lPool.borrowable0 != address(0), "Impermax: BORROWABLE0_NOT_CREATED");
require(lPool.borrowable1 != address(0), "Impermax: BORROWABLE1_NOT_CREATED");
ICollateral(lPool.collateral)._initialize("Impermax Collateral", "imxC", nftlp, lPool.borrowable0, lPool.borrowable1);
IBorrowable(lPool.borrowable0)._initialize("Impermax Borrowable", "imxB", token0, lPool.collateral);
IBorrowable(lPool.borrowable1)._initialize("Impermax Borrowable", "imxB", token1, lPool.collateral);
getLendingPool[nftlp].initialized = true;
emit LendingPoolInitialized(nftlp, token0, token1, lPool.collateral, lPool.borrowable0, lPool.borrowable1, lPool.lendingPoolId);
}
function _setPendingAdmin(address newPendingAdmin) external {
require(msg.sender == admin, "Impermax: UNAUTHORIZED");
address oldPendingAdmin = pendingAdmin;
pendingAdmin = newPendingAdmin;
emit NewPendingAdmin(oldPendingAdmin, newPendingAdmin);
}
function _acceptAdmin() external {
require(msg.sender == pendingAdmin, "Impermax: UNAUTHORIZED");
address oldAdmin = admin;
address oldPendingAdmin = pendingAdmin;
admin = pendingAdmin;
pendingAdmin = address(0);
emit NewAdmin(oldAdmin, admin);
emit NewPendingAdmin(oldPendingAdmin, address(0));
}
function _setReservesPendingAdmin(address newReservesPendingAdmin) external {
require(msg.sender == reservesAdmin, "Impermax: UNAUTHORIZED");
address oldReservesPendingAdmin = reservesPendingAdmin;
reservesPendingAdmin = newReservesPendingAdmin;
emit NewReservesPendingAdmin(oldReservesPendingAdmin, newReservesPendingAdmin);
}
function _acceptReservesAdmin() external {
require(msg.sender == reservesPendingAdmin, "Impermax: UNAUTHORIZED");
address oldReservesAdmin = reservesAdmin;
address oldReservesPendingAdmin = reservesPendingAdmin;
reservesAdmin = reservesPendingAdmin;
reservesPendingAdmin = address(0);
emit NewReservesAdmin(oldReservesAdmin, reservesAdmin);
emit NewReservesPendingAdmin(oldReservesPendingAdmin, address(0));
}
function _checkReservesManager(address newReservesManager) internal {
require(newReservesManager != address(0), "Impermax: INVALID_RESERVES_MANAGER");
}
function _setReservesManager(address newReservesManager) external {
require(msg.sender == reservesAdmin, "Impermax: UNAUTHORIZED");
_checkReservesManager(newReservesManager);
address oldReservesManager = reservesManager;
reservesManager = newReservesManager;
emit NewReservesManager(oldReservesManager, newReservesManager);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_admin","type":"address"},{"internalType":"address","name":"_reservesAdmin","type":"address"},{"internalType":"address","name":"_reservesManager","type":"address"},{"internalType":"contract IBDeployer","name":"_bDeployer","type":"address"},{"internalType":"contract ICDeployer","name":"_cDeployer","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"nftlp","type":"address"},{"indexed":true,"internalType":"address","name":"token0","type":"address"},{"indexed":true,"internalType":"address","name":"token1","type":"address"},{"indexed":false,"internalType":"address","name":"collateral","type":"address"},{"indexed":false,"internalType":"address","name":"borrowable0","type":"address"},{"indexed":false,"internalType":"address","name":"borrowable1","type":"address"},{"indexed":false,"internalType":"uint256","name":"lendingPoolId","type":"uint256"}],"name":"LendingPoolInitialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"NewAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldPendingAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newPendingAdmin","type":"address"}],"name":"NewPendingAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldReservesAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newReservesAdmin","type":"address"}],"name":"NewReservesAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldReservesManager","type":"address"},{"indexed":false,"internalType":"address","name":"newReservesManager","type":"address"}],"name":"NewReservesManager","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldReservesPendingAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newReservesPendingAdmin","type":"address"}],"name":"NewReservesPendingAdmin","type":"event"},{"constant":false,"inputs":[],"name":"_acceptAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"_acceptReservesAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newPendingAdmin","type":"address"}],"name":"_setPendingAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newReservesManager","type":"address"}],"name":"_setReservesManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newReservesPendingAdmin","type":"address"}],"name":"_setReservesPendingAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"allLendingPools","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"allLendingPoolsLength","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bDeployer","outputs":[{"internalType":"contract IBDeployer","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"cDeployer","outputs":[{"internalType":"contract ICDeployer","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"nftlp","type":"address"}],"name":"createBorrowable0","outputs":[{"internalType":"address","name":"borrowable0","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"nftlp","type":"address"}],"name":"createBorrowable1","outputs":[{"internalType":"address","name":"borrowable1","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"nftlp","type":"address"}],"name":"createCollateral","outputs":[{"internalType":"address","name":"collateral","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"getLendingPool","outputs":[{"internalType":"bool","name":"initialized","type":"bool"},{"internalType":"uint24","name":"lendingPoolId","type":"uint24"},{"internalType":"address","name":"collateral","type":"address"},{"internalType":"address","name":"borrowable0","type":"address"},{"internalType":"address","name":"borrowable1","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"nftlp","type":"address"}],"name":"initializeLendingPool","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"pendingAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"reservesAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"reservesManager","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"reservesPendingAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]Contract Creation Code
60806040523480156200001157600080fd5b5060405162001f0a38038062001f0a8339810160408190526200003491620001ac565b62000048836001600160e01b036200015716565b600080546001600160a01b03199081166001600160a01b03888116919091178355600280548316888316179055600480548316878316179055600780548316868316179055600880549092169084161790556040517ff9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc91620000cc9188906200028e565b60405180910390a17fa328ba21363a99cbf330243928bb26a15acf20bf43166ef838e67ff5d84d4ae7600085604051620001089291906200028e565b60405180910390a17f324bacfad26225895fcf55780481bec4ce49013c92500fa1c25626ff43fbf661600084604051620001449291906200028e565b60405180910390a1505050505062000324565b6001600160a01b038116620001895760405162461bcd60e51b81526004016200018090620002b4565b60405180910390fd5b50565b8051620001998162000302565b92915050565b8051620001998162000319565b600080600080600060a08688031215620001c557600080fd5b6000620001d388886200018c565b9550506020620001e6888289016200018c565b9450506040620001f9888289016200018c565b93505060606200020c888289016200019f565b92505060806200021f888289016200019f565b9150509295509295909350565b6200023781620002f5565b82525050565b6200023781620002cf565b600062000257602283620002c6565b7f496d7065726d61783a20494e56414c49445f52455345525645535f4d414e414781526122a960f11b602082015260400192915050565b604081016200029e82856200022c565b620002ad60208301846200023d565b9392505050565b60208082528101620001998162000248565b90815260200190565b60006200019982620002e9565b60006200019982620002cf565b6001600160a01b031690565b60006200019982620002dc565b6200030d81620002cf565b81146200018957600080fd5b6200030d81620002dc565b611bd680620003346000396000f3fe608060405234801561001057600080fd5b50600436106101515760003560e01c80639e1348e3116100cd578063d407112711610081578063e9c714f211610066578063e9c714f214610271578063eb5ab75f14610279578063f851a4401461028c57610151565b8063d407112714610256578063db5a26901461026957610151565b8063b658ca75116100b2578063b658ca751461021d578063b71d1a0c14610230578063cbed6d711461024357610151565b80639e1348e314610202578063b1ccc03e1461020a57610151565b806349a78838116101245780637a4660d5116101095780637a4660d5146101db578063822d73b2146101f0578063998c077d146101f857610151565b806349a78838146101b3578063714c0206146101c657610151565b80630572bf5f1461015657806323c6145d1461018357806326782247146101a3578063345ef941146101ab575b600080fd5b610169610164366004611549565b610294565b60405161017a9594939291906119a8565b60405180910390f35b610196610191366004611549565b6102e8565b60405161017a9190611904565b6101966104d8565b6101966104f4565b6101966101c1366004611549565b610510565b6101ce6106ef565b60405161017a9190611afd565b6101e36106f5565b60405161017a91906119f4565b610196610711565b61020061072d565b005b61019661084d565b610200610218366004611549565b610869565b61020061022b366004611549565b610932565b61020061023e366004611549565b610cfa565b610196610251366004611549565b610dc3565b61019661026436600461158d565b610fa2565b6101e3610fd6565b610200610ff2565b610200610287366004611549565b611106565b6101966111d8565b60056020526000908152604090208054600182015460029092015460ff82169262ffffff6101008404169273ffffffffffffffffffffffffffffffffffffffff640100000000909104811692918116911685565b60006102f3826111f4565b505073ffffffffffffffffffffffffffffffffffffffff82811660009081526005602052604090205464010000000090041615610365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a6e565b60405180910390fd5b6008546040517f7924fedd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690637924fedd906103bb908590600401611904565b602060405180830381600087803b1580156103d557600080fd5b505af11580156103e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061040d919081019061156f565b90508073ffffffffffffffffffffffffffffffffffffffff16634a5d316c6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561045757600080fd5b505af115801561046b573d6000803e3d6000fd5b50505050610478826112fc565b73ffffffffffffffffffffffffffffffffffffffff91821660009081526005602052604090208054928216640100000000027fffffffffffffffff0000000000000000000000000000000000000000ffffffff9093169290921790915590565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60045473ffffffffffffffffffffffffffffffffffffffff1681565b600061051b826111f4565b505073ffffffffffffffffffffffffffffffffffffffff828116600090815260056020526040902060010154161561057f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a6e565b6007546040517f54bcd7ad00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116906354bcd7ad906105d890859060009060040161198d565b602060405180830381600087803b1580156105f257600080fd5b505af1158015610606573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061062a919081019061156f565b90508073ffffffffffffffffffffffffffffffffffffffff16634a5d316c6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561067457600080fd5b505af1158015610688573d6000803e3d6000fd5b50505050610695826112fc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260056020526040902060010180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169282169290921790915590565b60065490565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60035473ffffffffffffffffffffffffffffffffffffffff16331461077e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a02565b600280546003805473ffffffffffffffffffffffffffffffffffffffff8082167fffffffffffffffffffffffff00000000000000000000000000000000000000008086168217968790559092169092556040519282169390927fa328ba21363a99cbf330243928bb26a15acf20bf43166ef838e67ff5d84d4ae792610807928692911690611912565b60405180910390a17f01d5e27ed5584d16c62ba1a14cfde0783f979d4797a3fc41342aff17d8ef5b41816000604051610841929190611934565b60405180910390a15050565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b60025473ffffffffffffffffffffffffffffffffffffffff1633146108ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a02565b6003805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff00000000000000000000000000000000000000008316179092556040519116907f01d5e27ed5584d16c62ba1a14cfde0783f979d4797a3fc41342aff17d8ef5b41906108419083908590611912565b60008061093e836111f4565b9150915061094a6114f4565b5073ffffffffffffffffffffffffffffffffffffffff808416600090815260056020908152604091829020825160a081018452815460ff8116158015835262ffffff610100830416948301949094526401000000009004851693810193909352600181015484166060840152600201549092166080820152906109f9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611add565b604081015173ffffffffffffffffffffffffffffffffffffffff16610a4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a7e565b606081015173ffffffffffffffffffffffffffffffffffffffff16610a9b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611aed565b608081015173ffffffffffffffffffffffffffffffffffffffff16610aec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a5e565b806040015173ffffffffffffffffffffffffffffffffffffffff1663c548e3c585836060015184608001516040518463ffffffff1660e01b8152600401610b3593929190611a12565b600060405180830381600087803b158015610b4f57600080fd5b505af1158015610b63573d6000803e3d6000fd5b50505050806060015173ffffffffffffffffffffffffffffffffffffffff16636a030c118483604001516040518363ffffffff1660e01b8152600401610baa929190611a9e565b600060405180830381600087803b158015610bc457600080fd5b505af1158015610bd8573d6000803e3d6000fd5b50505050806080015173ffffffffffffffffffffffffffffffffffffffff16636a030c118383604001516040518363ffffffff1660e01b8152600401610c1f929190611a9e565b600060405180830381600087803b158015610c3957600080fd5b505af1158015610c4d573d6000803e3d6000fd5b50505073ffffffffffffffffffffffffffffffffffffffff80861660008181526005602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905585820151606087015160808801519288015193518987169750958a16957f4c3ab495dc8ebd1b2f3232d7632e54411bc7e4d111475e7fbbd5547d9a28c49594610cec949161194f565b60405180910390a450505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610d4b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a02565b6001805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff00000000000000000000000000000000000000008316179092556040519116907fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9906108419083908590611912565b6000610dce826111f4565b505073ffffffffffffffffffffffffffffffffffffffff8281166000908152600560205260409020600201541615610e32576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a6e565b6007546040517f54bcd7ad00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116906354bcd7ad90610e8b90859060019060040161198d565b602060405180830381600087803b158015610ea557600080fd5b505af1158015610eb9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610edd919081019061156f565b90508073ffffffffffffffffffffffffffffffffffffffff16634a5d316c6040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610f2757600080fd5b505af1158015610f3b573d6000803e3d6000fd5b50505050610f48826112fc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260056020526040902060020180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169282169290921790915590565b60068181548110610faf57fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b60015473ffffffffffffffffffffffffffffffffffffffff163314611043576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a02565b600080546001805473ffffffffffffffffffffffffffffffffffffffff8082167fffffffffffffffffffffffff00000000000000000000000000000000000000008086168217968790559092169092556040519282169390927ff9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc926110cc928692911690611912565b60405180910390a17fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9816000604051610841929190611934565b60025473ffffffffffffffffffffffffffffffffffffffff163314611157576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a02565b611160816114a7565b6004805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff00000000000000000000000000000000000000008316179092556040519116907f324bacfad26225895fcf55780481bec4ce49013c92500fa1c25626ff43fbf661906108419083908590611912565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b6000808273ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561123d57600080fd5b505afa158015611251573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611275919081019061156f565b91508273ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b1580156112bd57600080fd5b505afa1580156112d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506112f5919081019061156f565b9050915091565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260056020526040902054610100900462ffffff1615611336576114a4565b60068054600181810183557ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f909101805473ffffffffffffffffffffffffffffffffffffffff8086167fffffffffffffffffffffffff000000000000000000000000000000000000000092831681179093556040805160a0810182526000808252965462ffffff90811660208381019182528385018a8152606085018b8152608086018c8152998c5260059092529490992092518354915194518616640100000000027fffffffffffffffff0000000000000000000000000000000000000000ffffffff95909316610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ff9115157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009093169290921716179290921691909117815594519385018054948216948316949094179093559051600290930180549390921692169190911790555b50565b73ffffffffffffffffffffffffffffffffffffffff81166114a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a8e565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b803561152d81611b76565b92915050565b805161152d81611b76565b803561152d81611b8a565b60006020828403121561155b57600080fd5b60006115678484611522565b949350505050565b60006020828403121561158157600080fd5b60006115678484611533565b60006020828403121561159f57600080fd5b6000611567848461153e565b6115b481611b4e565b82525050565b6115b481611b14565b6115b481611b1f565b6115b481611b55565b6115b481611b60565b60006115eb601683611b0b565b7f496d7065726d61783a20554e415554484f52495a454400000000000000000000815260200192915050565b6000611624601383611b0b565b7f496d7065726d617820436f6c6c61746572616c00000000000000000000000000815260200192915050565b600061165d602183611b0b565b7f496d7065726d61783a20424f52524f5741424c45315f4e4f545f43524541544581527f4400000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b60006116bc601883611b0b565b7f496d7065726d61783a20414c52454144595f4558495354530000000000000000815260200192915050565b60006116f5600483611b0b565b7f696d784200000000000000000000000000000000000000000000000000000000815260200192915050565b600061172e602683611b0b565b7f496d7065726d61783a20434f4c4c41544552414c495a41424c455f4e4f545f4381527f5245415445440000000000000000000000000000000000000000000000000000602082015260400192915050565b600061178d600483611b0b565b7f696d784300000000000000000000000000000000000000000000000000000000815260200192915050565b60006117c6602283611b0b565b7f496d7065726d61783a20494e56414c49445f52455345525645535f4d414e414781527f4552000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000611825601383611b0b565b7f496d7065726d617820426f72726f7761626c6500000000000000000000000000815260200192915050565b600061185e601d83611b0b565b7f496d7065726d61783a20414c52454144595f494e495449414c495a4544000000815260200192915050565b6000611897602183611b0b565b7f496d7065726d61783a20424f52524f5741424c45305f4e4f545f43524541544581527f4400000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6115b481611b3d565b6115b481611b6b565b6115b481611b45565b6020810161152d82846115ba565b6040810161192082856115ba565b61192d60208301846115ba565b9392505050565b6040810161194282856115ba565b61192d60208301846115ab565b6080810161195d82876115ba565b61196a60208301866115ba565b61197760408301856115ba565b61198460608301846118f2565b95945050505050565b6040810161199b82856115ba565b61192d60208301846115d5565b60a081016119b682886115c3565b6119c360208301876118e9565b6119d060408301866115ba565b6119dd60608301856115ba565b6119ea60808301846115ba565b9695505050505050565b6020810161152d82846115cc565b6020808252810161152d816115de565b60a08082528101611a2281611617565b90508181036020830152611a3581611780565b9050611a4460408301866115ba565b611a5160608301856115ba565b61156760808301846115ba565b6020808252810161152d81611650565b6020808252810161152d816116af565b6020808252810161152d81611721565b6020808252810161152d816117b9565b60808082528101611aae81611818565b90508181036020830152611ac1816116e8565b9050611ad060408301856115ba565b61192d60608301846115ba565b6020808252810161152d81611851565b6020808252810161152d8161188a565b6020810161152d82846118fb565b90815260200190565b600061152d82611b24565b151590565b73ffffffffffffffffffffffffffffffffffffffff1690565b62ffffff1690565b90565b60ff1690565b600061152d825b600061152d82611b14565b600061152d82611b48565b600061152d82611b3d565b611b7f81611b14565b81146114a457600080fd5b611b7f81611b4556fea365627a7a7231582091be5c27f5c73eb411dded1538079bdffffa269207c97da30746d9c285a993f76c6578706572696d656e74616cf564736f6c634300051000400000000000000000000000005ec869c1cb378bb77bc55bb56129399f6828c8c50000000000000000000000009fd93712400902bff6040efa72b28bf80152f056000000000000000000000000d3080518e5678dc5464b7d4079d1046929985c590000000000000000000000005ed5b923e84eb005b48463ae07f3b1c84f90f1330000000000000000000000008921c45382698295c4f7a6c753ef2799d0bf5ba9
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101515760003560e01c80639e1348e3116100cd578063d407112711610081578063e9c714f211610066578063e9c714f214610271578063eb5ab75f14610279578063f851a4401461028c57610151565b8063d407112714610256578063db5a26901461026957610151565b8063b658ca75116100b2578063b658ca751461021d578063b71d1a0c14610230578063cbed6d711461024357610151565b80639e1348e314610202578063b1ccc03e1461020a57610151565b806349a78838116101245780637a4660d5116101095780637a4660d5146101db578063822d73b2146101f0578063998c077d146101f857610151565b806349a78838146101b3578063714c0206146101c657610151565b80630572bf5f1461015657806323c6145d1461018357806326782247146101a3578063345ef941146101ab575b600080fd5b610169610164366004611549565b610294565b60405161017a9594939291906119a8565b60405180910390f35b610196610191366004611549565b6102e8565b60405161017a9190611904565b6101966104d8565b6101966104f4565b6101966101c1366004611549565b610510565b6101ce6106ef565b60405161017a9190611afd565b6101e36106f5565b60405161017a91906119f4565b610196610711565b61020061072d565b005b61019661084d565b610200610218366004611549565b610869565b61020061022b366004611549565b610932565b61020061023e366004611549565b610cfa565b610196610251366004611549565b610dc3565b61019661026436600461158d565b610fa2565b6101e3610fd6565b610200610ff2565b610200610287366004611549565b611106565b6101966111d8565b60056020526000908152604090208054600182015460029092015460ff82169262ffffff6101008404169273ffffffffffffffffffffffffffffffffffffffff640100000000909104811692918116911685565b60006102f3826111f4565b505073ffffffffffffffffffffffffffffffffffffffff82811660009081526005602052604090205464010000000090041615610365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a6e565b60405180910390fd5b6008546040517f7924fedd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690637924fedd906103bb908590600401611904565b602060405180830381600087803b1580156103d557600080fd5b505af11580156103e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061040d919081019061156f565b90508073ffffffffffffffffffffffffffffffffffffffff16634a5d316c6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561045757600080fd5b505af115801561046b573d6000803e3d6000fd5b50505050610478826112fc565b73ffffffffffffffffffffffffffffffffffffffff91821660009081526005602052604090208054928216640100000000027fffffffffffffffff0000000000000000000000000000000000000000ffffffff9093169290921790915590565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60045473ffffffffffffffffffffffffffffffffffffffff1681565b600061051b826111f4565b505073ffffffffffffffffffffffffffffffffffffffff828116600090815260056020526040902060010154161561057f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a6e565b6007546040517f54bcd7ad00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116906354bcd7ad906105d890859060009060040161198d565b602060405180830381600087803b1580156105f257600080fd5b505af1158015610606573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061062a919081019061156f565b90508073ffffffffffffffffffffffffffffffffffffffff16634a5d316c6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561067457600080fd5b505af1158015610688573d6000803e3d6000fd5b50505050610695826112fc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260056020526040902060010180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169282169290921790915590565b60065490565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60035473ffffffffffffffffffffffffffffffffffffffff16331461077e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a02565b600280546003805473ffffffffffffffffffffffffffffffffffffffff8082167fffffffffffffffffffffffff00000000000000000000000000000000000000008086168217968790559092169092556040519282169390927fa328ba21363a99cbf330243928bb26a15acf20bf43166ef838e67ff5d84d4ae792610807928692911690611912565b60405180910390a17f01d5e27ed5584d16c62ba1a14cfde0783f979d4797a3fc41342aff17d8ef5b41816000604051610841929190611934565b60405180910390a15050565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b60025473ffffffffffffffffffffffffffffffffffffffff1633146108ba576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a02565b6003805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff00000000000000000000000000000000000000008316179092556040519116907f01d5e27ed5584d16c62ba1a14cfde0783f979d4797a3fc41342aff17d8ef5b41906108419083908590611912565b60008061093e836111f4565b9150915061094a6114f4565b5073ffffffffffffffffffffffffffffffffffffffff808416600090815260056020908152604091829020825160a081018452815460ff8116158015835262ffffff610100830416948301949094526401000000009004851693810193909352600181015484166060840152600201549092166080820152906109f9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611add565b604081015173ffffffffffffffffffffffffffffffffffffffff16610a4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a7e565b606081015173ffffffffffffffffffffffffffffffffffffffff16610a9b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611aed565b608081015173ffffffffffffffffffffffffffffffffffffffff16610aec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a5e565b806040015173ffffffffffffffffffffffffffffffffffffffff1663c548e3c585836060015184608001516040518463ffffffff1660e01b8152600401610b3593929190611a12565b600060405180830381600087803b158015610b4f57600080fd5b505af1158015610b63573d6000803e3d6000fd5b50505050806060015173ffffffffffffffffffffffffffffffffffffffff16636a030c118483604001516040518363ffffffff1660e01b8152600401610baa929190611a9e565b600060405180830381600087803b158015610bc457600080fd5b505af1158015610bd8573d6000803e3d6000fd5b50505050806080015173ffffffffffffffffffffffffffffffffffffffff16636a030c118383604001516040518363ffffffff1660e01b8152600401610c1f929190611a9e565b600060405180830381600087803b158015610c3957600080fd5b505af1158015610c4d573d6000803e3d6000fd5b50505073ffffffffffffffffffffffffffffffffffffffff80861660008181526005602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905585820151606087015160808801519288015193518987169750958a16957f4c3ab495dc8ebd1b2f3232d7632e54411bc7e4d111475e7fbbd5547d9a28c49594610cec949161194f565b60405180910390a450505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610d4b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a02565b6001805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff00000000000000000000000000000000000000008316179092556040519116907fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9906108419083908590611912565b6000610dce826111f4565b505073ffffffffffffffffffffffffffffffffffffffff8281166000908152600560205260409020600201541615610e32576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a6e565b6007546040517f54bcd7ad00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116906354bcd7ad90610e8b90859060019060040161198d565b602060405180830381600087803b158015610ea557600080fd5b505af1158015610eb9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610edd919081019061156f565b90508073ffffffffffffffffffffffffffffffffffffffff16634a5d316c6040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610f2757600080fd5b505af1158015610f3b573d6000803e3d6000fd5b50505050610f48826112fc565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260056020526040902060020180547fffffffffffffffffffffffff0000000000000000000000000000000000000000169282169290921790915590565b60068181548110610faf57fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b60015473ffffffffffffffffffffffffffffffffffffffff163314611043576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a02565b600080546001805473ffffffffffffffffffffffffffffffffffffffff8082167fffffffffffffffffffffffff00000000000000000000000000000000000000008086168217968790559092169092556040519282169390927ff9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc926110cc928692911690611912565b60405180910390a17fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9816000604051610841929190611934565b60025473ffffffffffffffffffffffffffffffffffffffff163314611157576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a02565b611160816114a7565b6004805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff00000000000000000000000000000000000000008316179092556040519116907f324bacfad26225895fcf55780481bec4ce49013c92500fa1c25626ff43fbf661906108419083908590611912565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b6000808273ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561123d57600080fd5b505afa158015611251573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611275919081019061156f565b91508273ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b1580156112bd57600080fd5b505afa1580156112d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506112f5919081019061156f565b9050915091565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260056020526040902054610100900462ffffff1615611336576114a4565b60068054600181810183557ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f909101805473ffffffffffffffffffffffffffffffffffffffff8086167fffffffffffffffffffffffff000000000000000000000000000000000000000092831681179093556040805160a0810182526000808252965462ffffff90811660208381019182528385018a8152606085018b8152608086018c8152998c5260059092529490992092518354915194518616640100000000027fffffffffffffffff0000000000000000000000000000000000000000ffffffff95909316610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000ff9115157fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff009093169290921716179290921691909117815594519385018054948216948316949094179093559051600290930180549390921692169190911790555b50565b73ffffffffffffffffffffffffffffffffffffffff81166114a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161035c90611a8e565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b803561152d81611b76565b92915050565b805161152d81611b76565b803561152d81611b8a565b60006020828403121561155b57600080fd5b60006115678484611522565b949350505050565b60006020828403121561158157600080fd5b60006115678484611533565b60006020828403121561159f57600080fd5b6000611567848461153e565b6115b481611b4e565b82525050565b6115b481611b14565b6115b481611b1f565b6115b481611b55565b6115b481611b60565b60006115eb601683611b0b565b7f496d7065726d61783a20554e415554484f52495a454400000000000000000000815260200192915050565b6000611624601383611b0b565b7f496d7065726d617820436f6c6c61746572616c00000000000000000000000000815260200192915050565b600061165d602183611b0b565b7f496d7065726d61783a20424f52524f5741424c45315f4e4f545f43524541544581527f4400000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b60006116bc601883611b0b565b7f496d7065726d61783a20414c52454144595f4558495354530000000000000000815260200192915050565b60006116f5600483611b0b565b7f696d784200000000000000000000000000000000000000000000000000000000815260200192915050565b600061172e602683611b0b565b7f496d7065726d61783a20434f4c4c41544552414c495a41424c455f4e4f545f4381527f5245415445440000000000000000000000000000000000000000000000000000602082015260400192915050565b600061178d600483611b0b565b7f696d784300000000000000000000000000000000000000000000000000000000815260200192915050565b60006117c6602283611b0b565b7f496d7065726d61783a20494e56414c49445f52455345525645535f4d414e414781527f4552000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000611825601383611b0b565b7f496d7065726d617820426f72726f7761626c6500000000000000000000000000815260200192915050565b600061185e601d83611b0b565b7f496d7065726d61783a20414c52454144595f494e495449414c495a4544000000815260200192915050565b6000611897602183611b0b565b7f496d7065726d61783a20424f52524f5741424c45305f4e4f545f43524541544581527f4400000000000000000000000000000000000000000000000000000000000000602082015260400192915050565b6115b481611b3d565b6115b481611b6b565b6115b481611b45565b6020810161152d82846115ba565b6040810161192082856115ba565b61192d60208301846115ba565b9392505050565b6040810161194282856115ba565b61192d60208301846115ab565b6080810161195d82876115ba565b61196a60208301866115ba565b61197760408301856115ba565b61198460608301846118f2565b95945050505050565b6040810161199b82856115ba565b61192d60208301846115d5565b60a081016119b682886115c3565b6119c360208301876118e9565b6119d060408301866115ba565b6119dd60608301856115ba565b6119ea60808301846115ba565b9695505050505050565b6020810161152d82846115cc565b6020808252810161152d816115de565b60a08082528101611a2281611617565b90508181036020830152611a3581611780565b9050611a4460408301866115ba565b611a5160608301856115ba565b61156760808301846115ba565b6020808252810161152d81611650565b6020808252810161152d816116af565b6020808252810161152d81611721565b6020808252810161152d816117b9565b60808082528101611aae81611818565b90508181036020830152611ac1816116e8565b9050611ad060408301856115ba565b61192d60608301846115ba565b6020808252810161152d81611851565b6020808252810161152d8161188a565b6020810161152d82846118fb565b90815260200190565b600061152d82611b24565b151590565b73ffffffffffffffffffffffffffffffffffffffff1690565b62ffffff1690565b90565b60ff1690565b600061152d825b600061152d82611b14565b600061152d82611b48565b600061152d82611b3d565b611b7f81611b14565b81146114a457600080fd5b611b7f81611b4556fea365627a7a7231582091be5c27f5c73eb411dded1538079bdffffa269207c97da30746d9c285a993f76c6578706572696d656e74616cf564736f6c63430005100040
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000005ec869c1cb378bb77bc55bb56129399f6828c8c50000000000000000000000009fd93712400902bff6040efa72b28bf80152f056000000000000000000000000d3080518e5678dc5464b7d4079d1046929985c590000000000000000000000005ed5b923e84eb005b48463ae07f3b1c84f90f1330000000000000000000000008921c45382698295c4f7a6c753ef2799d0bf5ba9
-----Decoded View---------------
Arg [0] : _admin (address): 0x5Ec869c1Cb378bb77Bc55BB56129399f6828c8C5
Arg [1] : _reservesAdmin (address): 0x9fd93712400902bff6040efa72B28Bf80152F056
Arg [2] : _reservesManager (address): 0xd3080518e5678DC5464B7D4079d1046929985C59
Arg [3] : _bDeployer (address): 0x5ED5b923e84eB005B48463aE07f3B1c84f90F133
Arg [4] : _cDeployer (address): 0x8921C45382698295C4F7A6c753ef2799D0bF5ba9
-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000005ec869c1cb378bb77bc55bb56129399f6828c8c5
Arg [1] : 0000000000000000000000009fd93712400902bff6040efa72b28bf80152f056
Arg [2] : 000000000000000000000000d3080518e5678dc5464b7d4079d1046929985c59
Arg [3] : 0000000000000000000000005ed5b923e84eb005b48463ae07f3b1c84f90f133
Arg [4] : 0000000000000000000000008921c45382698295c4f7a6c753ef2799d0bf5ba9
Deployed Bytecode Sourcemap
12760:5616:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12760:5616:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13111:53;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;14339:369;;;;;;;;;:::i;:::-;;;;;;;;12827:27;;;:::i;12929:30::-;;;:::i;14714:379::-;;;;;;;;;:::i;13244:101::-;;;:::i;:::-;;;;;;;;13382:27;;;:::i;:::-;;;;;;;;12858:28;;;:::i;17434:432::-;;;:::i;:::-;;12890:35;;;:::i;17088:341::-;;;;;;;;;:::i;15484:1006::-;;;;;;;;;:::i;16496:261::-;;;;;;;;;:::i;15099:379::-;;;;;;;;;:::i;13184:32::-;;;;;;;;;:::i;13351:27::-;;;:::i;16762:320::-;;;:::i;18031:342::-;;;;;;;;;:::i;12803:20::-;;;:::i;13111:53::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;14339:369::-;14398:18;14423:17;14434:5;14423:10;:17::i;:::-;-1:-1:-1;;14453:46:0;:21;;;14497:1;14453:21;;;:14;:21;;;;;:32;;;;;:46;14445:83;;;;;;;;;;;;;;;;;;;;;;14548:9;;:33;;;;;:9;;;;;:26;;:33;;14575:5;;14548:33;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14548:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;14548:33:0;;;;;;;101:4:-1;97:9;90:4;84;80:15;76:31;69:5;65:43;126:6;120:4;113:20;0:138;14548:33:0;;;;;;;;;14535:46;;14598:10;14586:35;;;:37;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14586:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;14586:37:0;;;;14628:25;14647:5;14628:18;:25::i;:::-;14658:21;;;;;;;;:14;:21;;;;;:45;;;;;;;;;;;;;;;;;;14693:10;14339:369::o;12827:27::-;;;;;;:::o;12929:30::-;;;;;;:::o;14714:379::-;14774:19;14800:17;14811:5;14800:10;:17::i;:::-;-1:-1:-1;;14830:47:0;:21;;;14875:1;14830:21;;;:14;:21;;;;;:33;;;;:47;14822:84;;;;;;;;;;;;;;14927:9;;:36;;;;;:9;;;;;:26;;:36;;14954:5;;14927:9;;:36;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14927:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;14927:36:0;;;;;;;101:4:-1;97:9;90:4;84;80:15;76:31;69:5;65:43;126:6;120:4;113:20;0:138;14927:36:0;;;;;;;;;14913:50;;14980:11;14968:36;;;:38;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14968:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;14968:38:0;;;;15011:25;15030:5;15011:18;:25::i;:::-;15041:21;;;;;;;;:14;:21;;;;;:33;;:47;;;;;;;;;;;;;;;14714:379::o;13244:101::-;13318:15;:22;13244:101;:::o;13382:27::-;;;;;;:::o;12858:28::-;;;;;;:::o;17434:432::-;17502:20;;;;17488:10;:34;17480:69;;;;;;;;;;;;;;17581:13;;;17633:20;;;17581:13;17633:20;;;17658:36;;;;;;;;;;17699:33;;;;;;17742:49;;17581:13;;;;17633:20;;17742:49;;;;17581:13;;17777;;;17742:49;;;;;;;;;;17801:60;17825:23;17858:1;17801:60;;;;;;;;;;;;;;;;17434:432;;:::o;12890:35::-;;;;;;:::o;17088:341::-;17191:13;;;;17177:10;:27;17169:62;;;;;;;;;;;;;;17270:20;;;;17295:46;;;;;;;;;;17351:73;;17270:20;;;17351:73;;;;17270:20;;17318:23;;17351:73;;15484:1006;15545:14;15561;15579:17;15590:5;15579:10;:17::i;:::-;15544:52;;;;15601:24;;:::i;:::-;-1:-1:-1;15628:21:0;;;;;;;;:14;:21;;;;;;;;;15601:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15654:60;;;;;;;;;;;;;;15731:16;;;;:30;;15723:81;;;;;;;;;;;;;;15817:17;;;;:31;;15809:77;;;;;;;;;;;;;;15899:17;;;;:31;;15891:77;;;;;;;;;;;;;;15991:5;:16;;;15979:41;;;16052:5;16059;:17;;;16078:5;:17;;;15979:117;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15979:117:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;15979:117:0;;;;16113:5;:17;;;16101:42;;;16175:6;16183:5;:16;;;16101:99;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16101:99:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;16101:99:0;;;;16217:5;:17;;;16205:42;;;16279:6;16287:5;:16;;;16205:99;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16205:99:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;;16313:21:0;;;;;;;;:14;:21;;;;;;;;;:40;;;;16349:4;16313:40;;;16409:16;;;;16427:17;;;;16446;;;;16465:19;;;;16363:122;;;;;;-1:-1:-1;16363:122:0;;;;;;;;16446:17;16363:122;;;;;;;;;;15484:1006;;;;:::o;16496:261::-;16583:5;;;;16569:10;:19;16561:54;;;;;;;;;;;;;;16646:12;;;;16663:30;;;;;;;;;;16703:49;;16646:12;;;16703:49;;;;16646:12;;16678:15;;16703:49;;15099:379;15159:19;15185:17;15196:5;15185:10;:17::i;:::-;-1:-1:-1;;15215:47:0;:21;;;15260:1;15215:21;;;:14;:21;;;;;:33;;;;:47;15207:84;;;;;;;;;;;;;;15312:9;;:36;;;;;:9;;;;;:26;;:36;;15339:5;;15312:9;;:36;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15312:36:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;15312:36:0;;;;;;;101:4:-1;97:9;90:4;84;80:15;76:31;69:5;65:43;126:6;120:4;113:20;0:138;15312:36:0;;;;;;;;;15298:50;;15365:11;15353:36;;;:38;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15353:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;15353:38:0;;;;15396:25;15415:5;15396:18;:25::i;:::-;15426:21;;;;;;;;:14;:21;;;;;:33;;:47;;;;;;;;;;;;;;;15099:379::o;13184:32::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13184:32:0;:::o;13351:27::-;;;;;;:::o;16762:320::-;16822:12;;;;16808:10;:26;16800:61;;;;;;;;;;;;;;16866:16;16885:5;;;16921:12;;16885:5;16921:12;;;16938:20;;;;;;;;;;16963:25;;;;;;16998;;16885:5;;;;16921:12;;16998:25;;;;16885:5;;17017;;;16998:25;;;;;;;;;;17033:44;17049:15;17074:1;17033:44;;;;;;;;18031:342;18124:13;;;;18110:10;:27;18102:62;;;;;;;;;;;;;;18169:41;18191:18;18169:21;:41::i;:::-;18244:15;;;;18264:36;;;;;;;;;;18310:58;;18244:15;;;18310:58;;;;18244:15;;18282:18;;18310:58;;12803:20;;;;;;:::o;13899:166::-;13956:14;13972;14009:5;14002:20;;;:22;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14002:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;14002:22:0;;;;;;;101:4:-1;97:9;90:4;84;80:15;76:31;69:5;65:43;126:6;120:4;113:20;0:138;14002:22:0;;;;;;;;;13993:31;;14045:5;14038:20;;;:22;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14038:22:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;14038:22:0;;;;;;;101:4:-1;97:9;90:4;84;80:15;76:31;69:5;65:43;126:6;120:4;113:20;0:138;14038:22:0;;;;;;;;;14029:31;;13899:166;;;:::o;14071:262::-;14131:21;;;;;;;:14;:21;;;;;:35;;;;;;:40;14127:53;;14173:7;;14127:53;14184:15;27:10:-1;;39:1;23:18;;;45:23;;14184:27:0;;;;;;;;;;;;;;;;;;;14242:86;;;;;;;;-1:-1:-1;14242:86:0;;;14268:22;;14242:86;;;;14184:27;14242:86;;;;;;;;;;;;;;;;;;;;;;;;14218:21;;;:14;:21;;;;;;;:110;;;;;;;;;;;;;;;;;14184:27;14218:110;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14071:262;;:::o;17871:157::-;17952:32;;;17944:79;;;;;;;;;;;;;12760:5616;;;;;;;;;-1:-1:-1;12760:5616:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5:130:-1:-;72:20;;97:33;72:20;97:33;;;57:78;;;;;142:134;220:13;;238:33;220:13;238:33;;283:130;350:20;;375:33;350:20;375:33;;420:241;;524:2;512:9;503:7;499:23;495:32;492:2;;;540:1;537;530:12;492:2;575:1;592:53;637:7;617:9;592:53;;;582:63;486:175;-1:-1;;;;486:175;668:263;;783:2;771:9;762:7;758:23;754:32;751:2;;;799:1;796;789:12;751:2;834:1;851:64;907:7;887:9;851:64;;938:241;;1042:2;1030:9;1021:7;1017:23;1013:32;1010:2;;;1058:1;1055;1048:12;1010:2;1093:1;1110:53;1155:7;1135:9;1110:53;;1186:142;1277:45;1316:5;1277:45;;;1272:3;1265:58;1259:69;;;1335:113;1418:24;1436:5;1418:24;;1455:104;1532:21;1547:5;1532:21;;1566:162;1667:55;1716:5;1667:55;;1904:138;1993:43;2030:5;1993:43;;2195:322;;2355:67;2419:2;2414:3;2355:67;;;2455:24;2435:45;;2508:2;2499:12;;2341:176;-1:-1;;2341:176;2526:319;;2686:67;2750:2;2745:3;2686:67;;;2786:21;2766:42;;2836:2;2827:12;;2672:173;-1:-1;;2672:173;2854:370;;3014:67;3078:2;3073:3;3014:67;;;3114:34;3094:55;;3183:3;3178:2;3169:12;;3162:25;3215:2;3206:12;;3000:224;-1:-1;;3000:224;3233:324;;3393:67;3457:2;3452:3;3393:67;;;3493:26;3473:47;;3548:2;3539:12;;3379:178;-1:-1;;3379:178;3566:303;;3726:66;3790:1;3785:3;3726:66;;;3825:6;3805:27;;3860:2;3851:12;;3712:157;-1:-1;;3712:157;3878:375;;4038:67;4102:2;4097:3;4038:67;;;4138:34;4118:55;;4207:8;4202:2;4193:12;;4186:30;4244:2;4235:12;;4024:229;-1:-1;;4024:229;4262:303;;4422:66;4486:1;4481:3;4422:66;;;4521:6;4501:27;;4556:2;4547:12;;4408:157;-1:-1;;4408:157;4574:371;;4734:67;4798:2;4793:3;4734:67;;;4834:34;4814:55;;4903:4;4898:2;4889:12;;4882:26;4936:2;4927:12;;4720:225;-1:-1;;4720:225;4954:319;;5114:67;5178:2;5173:3;5114:67;;;5214:21;5194:42;;5264:2;5255:12;;5100:173;-1:-1;;5100:173;5282:329;;5442:67;5506:2;5501:3;5442:67;;;5542:31;5522:52;;5602:2;5593:12;;5428:183;-1:-1;;5428:183;5620:370;;5780:67;5844:2;5839:3;5780:67;;;5880:34;5860:55;;5949:3;5944:2;5935:12;;5928:25;5981:2;5972:12;;5766:224;-1:-1;;5766:224;5998:110;6079:23;6096:5;6079:23;;6115:124;6197:36;6227:5;6197:36;;6246:113;6329:24;6347:5;6329:24;;6366:213;6484:2;6469:18;;6498:71;6473:9;6542:6;6498:71;;6586:324;6732:2;6717:18;;6746:71;6721:9;6790:6;6746:71;;;6828:72;6896:2;6885:9;6881:18;6872:6;6828:72;;;6703:207;;;;;;6917:340;7071:2;7056:18;;7085:71;7060:9;7129:6;7085:71;;;7167:80;7243:2;7232:9;7228:18;7219:6;7167:80;;7264:545;7465:3;7450:19;;7480:71;7454:9;7524:6;7480:71;;;7562:72;7630:2;7619:9;7615:18;7606:6;7562:72;;;7645;7713:2;7702:9;7698:18;7689:6;7645:72;;;7728:71;7795:2;7784:9;7780:18;7771:6;7728:71;;;7436:373;;;;;;;;7816:336;7968:2;7953:18;;7982:71;7957:9;8026:6;7982:71;;;8064:78;8138:2;8127:9;8123:18;8114:6;8064:78;;8502:643;8724:3;8709:19;;8739:65;8713:9;8777:6;8739:65;;;8815:70;8881:2;8870:9;8866:18;8857:6;8815:70;;;8896:72;8964:2;8953:9;8949:18;8940:6;8896:72;;;8979;9047:2;9036:9;9032:18;9023:6;8979:72;;;9062:73;9130:3;9119:9;9115:19;9106:6;9062:73;;;8695:450;;;;;;;;;9152:249;9288:2;9273:18;;9302:89;9277:9;9364:6;9302:89;;9664:407;9855:2;9869:47;;;9840:18;;9930:131;9840:18;9930:131;;10078:1047;10454:3;10469:47;;;10439:19;;10530:131;10439:19;10530:131;;;10522:139;;10709:9;10703:4;10699:20;10694:2;10683:9;10679:18;10672:48;10734:131;10860:4;10734:131;;;10726:139;;10876:72;10944:2;10933:9;10929:18;10920:6;10876:72;;;10959;11027:2;11016:9;11012:18;11003:6;10959:72;;;11042:73;11110:3;11099:9;11095:19;11086:6;11042:73;;11132:407;11323:2;11337:47;;;11308:18;;11398:131;11308:18;11398:131;;11546:407;11737:2;11751:47;;;11722:18;;11812:131;11722:18;11812:131;;11960:407;12151:2;12165:47;;;12136:18;;12226:131;12136:18;12226:131;;12374:407;12565:2;12579:47;;;12550:18;;12640:131;12550:18;12640:131;;12788:935;13136:3;13151:47;;;13121:19;;13212:131;13121:19;13212:131;;;13204:139;;13391:9;13385:4;13381:20;13376:2;13365:9;13361:18;13354:48;13416:131;13542:4;13416:131;;;13408:139;;13558:72;13626:2;13615:9;13611:18;13602:6;13558:72;;;13641;13709:2;13698:9;13694:18;13685:6;13641:72;;13730:407;13921:2;13935:47;;;13906:18;;13996:131;13906:18;13996:131;;14144:407;14335:2;14349:47;;;14320:18;;14410:131;14320:18;14410:131;;14558:213;14676:2;14661:18;;14690:71;14665:9;14734:6;14690:71;;14779:163;14882:19;;;14931:4;14922:14;;14875:67;14950:91;;15012:24;15030:5;15012:24;;15048:85;15114:13;15107:21;;15090:43;15140:121;15213:42;15202:54;;15185:76;15268:86;15340:8;15329:20;;15312:42;15361:72;15423:5;15406:27;15440:81;15511:4;15500:16;;15483:38;15528:129;;15615:37;15646:5;15664:157;;15761:55;15810:5;15761:55;;16258:112;;16343:22;16359:5;16343:22;;16739:106;;16817:23;16834:5;16817:23;;16852:117;16921:24;16939:5;16921:24;;;16914:5;16911:35;16901:2;;16960:1;16957;16950:12;16976:117;17045:24;17063:5;17045:24;
Swarm Source
bzzr://91be5c27f5c73eb411dded1538079bdffffa269207c97da30746d9c285a993f7
Net Worth in USD
Net Worth in ETH
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.