SolvBTCRouter
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
5
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 47 additional slots
-
variable spans 47 additional slots
-
variable spans 46 additional slots
Balances ($0.00)
No balances found for "SolvBTCRouter"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "SolvBTCRouter"
ABI
ABI objects
Getter at block 22754686
admin() view returns (address)
0x0000000000000000000000000000000000000000
governor() view returns (address)
0x0000000000000000000000000000000000000000
openFundMarket() view returns (address)
0x0000000000000000000000000000000000000000
pendingAdmin() view returns (address)
0x0000000000000000000000000000000000000000
pendingGovernor() view returns (address)
0x0000000000000000000000000000000000000000
solvBTCMultiAssetPool() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
checkPoolPermission(bytes32 poolId_) view returns (bool)
holdingSftIds(address, uint256) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events acceptAdmin()
acceptGovernance()
cancelRedemption(bytes32 poolId_, uint256 openFundRedemptionId_)
createRedemption(bytes32 poolId_, uint256 redeemAmount_) returns (uint256 redemptionId_)
createSubscription(bytes32 poolId_, uint256 currencyAmount_) returns (uint256 shareValue_)
initialize(address governor_, address openFundMarket_, address solvBTCMultiAssetPool_)
onERC3525Received(address, uint256 fromSftId_, uint256 toSftId_, uint256 value_, bytes) returns (bytes4)
onERC721Received(address, address from_, uint256 sftId_, bytes) returns (bytes4)
setOpenFundMarket(address openFundMarket_)
setSolvBTCMultiAssetPool(address solvBTCMultiAssetPool_)
stake(address sftAddress_, uint256 sftId_, uint256 amount_)
transferAdmin(address newPendingAdmin_)
transferGovernance(address newPendingGovernor_)
unstake(address solvBTCAddress_, uint256 amount_, address sft_, uint256 slot_, uint256 sftId_) returns (uint256 toSftId_)
CancelRedemption(bytes32 indexed poolId, address indexed owner, address indexed solvBTC, uint256 redemptionId, uint256 cancelAmount)
CreateRedemption(bytes32 indexed poolId, address indexed redeemer, address indexed solvBTC, uint256 redeemAmount, uint256 redemptionId)
CreateSubscription(bytes32 indexed poolId, address indexed subscriber, address solvBTC, uint256 subscribeAmount, address currency, uint256 currencyAmount)
Initialized(uint64 version)
NewAdmin(address oldAdmin, address newAdmin)
NewGovernor(address oldGovernor, address newGovernor)
NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)
NewPendingGovernor(address oldPendingGovernor, address newPendingGovernor)
SetOpenFundMarket(address indexed previousOpenFundMarket, address indexed newOpenFundMarket)
SetSolvBTCMultiAssetPool(address indexed previousSolvBTCMultiAssetPool, address indexed newSolvBTCMultiAssetPool)
Stake(address indexed solvBTC, address indexed staker, address sft, uint256 sftSlot, uint256 sftId, uint256 amount)
Unstake(address indexed solvBTC, address indexed unstaker, address sft, uint256 sftSlot, uint256 sftId, uint256 amount)
constructor()
This contract contains no fallback and receive objects.
InvalidInitialization()
NotInitializing()
ReentrancyGuardReentrantCall()