Contract
Holdings
…
Active
…
Created
…
Failed to load transaction history
Unexpected token 'e', "error code: 522" is not valid JSON
Name
Ticker
Currency
Amount
Value
…assets
[
{
"name": "userTokens",
"type": "function",
"stateMutability": "view",
"inputs": [
{
"type": "address",
"name": "user"
}
],
"outputs": [
{
"type": "address"
}
]
},
{
"name": "validatorTokens",
"type": "function",
"stateMutability": "view",
"inputs": [
{
"type": "address",
"name": "validator"
}
],
"outputs": [
{
"type": "address"
}
]
},
{
"name": "setUserToken",
"type": "function",
"stateMutability": "nonpayable",
"inputs": [
{
"type": "address",
"name": "token"
}
],
"outputs": []
},
{
"name": "setValidatorToken",
"type": "function",
"stateMutability": "nonpayable",
"inputs": [
{
"type": "address",
"name": "token"
}
],
"outputs": []
},
{
"name": "distributeFees",
"type": "function",
"stateMutability": "nonpayable",
"inputs": [
{
"type": "address",
"name": "validator"
},
{
"type": "address",
"name": "token"
}
],
"outputs": []
},
{
"name": "collectedFees",
"type": "function",
"stateMutability": "view",
"inputs": [
{
"type": "address",
"name": "validator"
},
{
"type": "address",
"name": "token"
}
],
"outputs": [
{
"type": "uint256"
}
]
},
{
"name": "UserTokenSet",
"type": "event",
"inputs": [
{
"type": "address",
"name": "user",
"indexed": true
},
{
"type": "address",
"name": "token",
"indexed": true
}
]
},
{
"name": "ValidatorTokenSet",
"type": "event",
"inputs": [
{
"type": "address",
"name": "validator",
"indexed": true
},
{
"type": "address",
"name": "token",
"indexed": true
}
]
},
{
"name": "FeesDistributed",
"type": "event",
"inputs": [
{
"type": "address",
"name": "validator",
"indexed": true
},
{
"type": "address",
"name": "token",
"indexed": true
},
{
"type": "uint256",
"name": "amount"
}
]
},
{
"name": "OnlyValidator",
"type": "error",
"inputs": []
},
{
"name": "OnlySystemContract",
"type": "error",
"inputs": []
},
{
"name": "InvalidToken",
"type": "error",
"inputs": []
},
{
"name": "PoolDoesNotExist",
"type": "error",
"inputs": []
},
{
"name": "InsufficientFeeTokenBalance",
"type": "error",
"inputs": []
},
{
"name": "InternalError",
"type": "error",
"inputs": []
},
{
"name": "CannotChangeWithinBlock",
"type": "error",
"inputs": []
},
{
"name": "CannotChangeWithPendingFees",
"type": "error",
"inputs": []
},
{
"name": "TokenPolicyForbids",
"type": "error",
"inputs": []
},
{
"name": "M",
"type": "function",
"stateMutability": "view",
"inputs": [],
"outputs": [
{
"type": "uint256"
}
]
},
{
"name": "N",
"type": "function",
"stateMutability": "view",
"inputs": [],
"outputs": [
{
"type": "uint256"
}
]
},
{
"name": "SCALE",
"type": "function",
"stateMutability": "view",
"inputs": [],
"outputs": [
{
"type": "uint256"
}
]
},
{
"name": "MIN_LIQUIDITY",
"type": "function",
"stateMutability": "view",
"inputs": [],
"outputs": [
{
"type": "uint256"
}
]
},
{
"name": "getPoolId",
"type": "function",
"stateMutability": "pure",
"inputs": [
{
"type": "address",
"name": "userToken"
},
{
"type": "address",
"name": "validatorToken"
}
],
"outputs": [
{
"type": "bytes32"
}
]
},
{
"name": "getPool",
"type": "function",
"stateMutability": "view",
"inputs": [
{
"type": "address",
"name": "userToken"
},
{
"type": "address",
"name": "validatorToken"
}
],
"outputs": [
{
"type": "tuple",
"components": [
{
"type": "uint128",
"name": "reserveUserToken"
},
{
"type": "uint128",
"name": "reserveValidatorToken"
}
]
}
]
},
{
"name": "pools",
"type": "function",
"stateMutability": "view",
"inputs": [
{
"type": "bytes32",
"name": "poolId"
}
],
"outputs": [
{
"type": "tuple",
"components": [
{
"type": "uint128",
"name": "reserveUserToken"
},
{
"type": "uint128",
"name": "reserveValidatorToken"
}
]
}
]
},
{
"name": "mint",
"type": "function",
"stateMutability": "nonpayable",
"inputs": [
{
"type": "address",
"name": "userToken"
},
{
"type": "address",
"name": "validatorToken"
},
{
"type": "uint256",
"name": "amountValidatorToken"
},
{
"type": "address",
"name": "to"
}
],
"outputs": [
{
"type": "uint256",
"name": "liquidity"
}
]
},
{
"name": "burn",
"type": "function",
"stateMutability": "nonpayable",
"inputs": [
{
"type": "address",
"name": "userToken"
},
{
"type": "address",
"name": "validatorToken"
},
{
"type": "uint256",
"name": "liquidity"
},
{
"type": "address",
"name": "to"
}
],
"outputs": [
{
"type": "uint256",
"name": "amountUserToken"
},
{
"type": "uint256",
"name": "amountValidatorToken"
}
]
},
{
"name": "totalSupply",
"type": "function",
"stateMutability": "view",
"inputs": [
{
"type": "bytes32",
"name": "poolId"
}
],
"outputs": [
{
"type": "uint256"
}
]
},
{
"name": "liquidityBalances",
"type": "function",
"stateMutability": "view",
"inputs": [
{
"type": "bytes32",
"name": "poolId"
},
{
"type": "address",
"name": "user"
}
],
"outputs": [
{
"type": "uint256"
}
]
},
{
"name": "rebalanceSwap",
"type": "function",
"stateMutability": "nonpayable",
"inputs": [
{
"type": "address",
"name": "userToken"
},
{
"type": "address",
"name": "validatorToken"
},
{
"type": "uint256",
"name": "amountOut"
},
{
"type": "address",
"name": "to"
}
],
"outputs": [
{
"type": "uint256",
"name": "amountIn"
}
]
},
{
"name": "Mint",
"type": "event",
"inputs": [
{
"type": "address",
"name": "sender"
},
{
"type": "address",
"name": "to",
"indexed": true
},
{
"type": "address",
"name": "userToken",
"indexed": true
},
{
"type": "address",
"name": "validatorToken",
"indexed": true
},
{
"type": "uint256",
"name": "amountValidatorToken"
},
{
"type": "uint256",
"name": "liquidity"
}
]
},
{
"name": "Burn",
"type": "event",
"inputs": [
{
"type": "address",
"name": "sender",
"indexed": true
},
{
"type": "address",
"name": "userToken",
"indexed": true
},
{
"type": "address",
"name": "validatorToken",
"indexed": true
},
{
"type": "uint256",
"name": "amountUserToken"
},
{
"type": "uint256",
"name": "amountValidatorToken"
},
{
"type": "uint256",
"name": "liquidity"
},
{
"type": "address",
"name": "to"
}
]
},
{
"name": "RebalanceSwap",
"type": "event",
"inputs": [
{
"type": "address",
"name": "userToken",
"indexed": true
},
{
"type": "address",
"name": "validatorToken",
"indexed": true
},
{
"type": "address",
"name": "swapper",
"indexed": true
},
{
"type": "uint256",
"name": "amountIn"
},
{
"type": "uint256",
"name": "amountOut"
}
]
},
{
"name": "IdenticalAddresses",
"type": "error",
"inputs": []
},
{
"name": "InvalidToken",
"type": "error",
"inputs": []
},
{
"name": "InsufficientLiquidity",
"type": "error",
"inputs": []
},
{
"name": "InsufficientReserves",
"type": "error",
"inputs": []
},
{
"name": "InvalidAmount",
"type": "error",
"inputs": []
},
{
"name": "DivisionByZero",
"type": "error",
"inputs": []
},
{
"name": "InvalidSwapCalculation",
"type": "error",
"inputs": []
}
]Loading…
Detecting wallet…
M()
…
N()
…
SCALE()
…
MIN_LIQUIDITY()
…