OpenFundMarket
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
15
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 47 additional slots
-
variable spans 48 additional slots
-
variable spans 41 additional slots
-
variable spans 48 additional slots
-
variable spans 47 additional slots
Balances ($0.00)
No balances found for "OpenFundMarket"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "OpenFundMarket"
ABI
ABI objects
Getter at block 20792998 isResolverCached() view returns (bool)
admin() view returns (address)
0x0000000000000000000000000000000000000000
governor() view returns (address)
0x0000000000000000000000000000000000000000
pendingAdmin() view returns (address)
0x0000000000000000000000000000000000000000
protocolFeeCollector() view returns (address)
0x0000000000000000000000000000000000000000
protocolFeeRate() view returns (uint256)
0
resolver() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
currencies(address) view returns (bool)
getAddress(bytes32 name_) view returns (address)
getRequiredAddress(bytes32 name_, string reason_) view returns (address)
poolInfos(bytes32) view returns (struct IOpenFundMarketStoragePoolSFTInfo poolSFTInfo, struct IOpenFundMarketStoragePoolFeeInfo poolFeeInfo, struct IOpenFundMarketStorageManagerInfo managerInfo, struct IOpenFundMarketStorageSubscribeLimitInfo subscribeLimitInfo, address vault, address currency, address navOracle, uint64 valueDate, bool permissionless, uint256 fundraisingAmount)
poolRedeemSlotCloseTime(uint256) view returns (uint256)
previousRedeemSlot(bytes32) view returns (uint256)
purchasedRecords(bytes32, address) view returns (uint256)
sftInfos(address) view returns (address manager, bool isValid)
State-modifying
Events acceptAdmin()
addSFTOnlyGovernor(address sft_, address manager_)
closeCurrentRedeemSlot(bytes32 poolId_)
createPool(struct IOpenFundMarketInputPoolInfo inputPoolInfo_) returns (bytes32 poolId_)
initialize(address resolver_, address governor_)
rebuildCache()
removePool(bytes32 poolId_)
removeSFTOnlyGovernor(address sft_)
requestRedeem(bytes32 poolId_, uint256 openFundShareId_, uint256 openFundRedemptionId_, uint256 redeemValue_)
revokeRedeem(bytes32 poolId_, uint256 openFundRedemptionId_)
setCurrencyOnlyGovernor(address currency_, bool enabled_)
setGovernorOnlyAdmin(address newGovernor_)
setPendingAdmin(address newPendingAdmin_)
setProtocolFeeOnlyGovernor(uint256 newFeeRate_, address newFeeCollector_)
setRedeemNav(bytes32 poolId_, uint256 redeemSlot_, uint256 nav_, uint256 currencyBalance_)
setSubscribeNav(bytes32 poolId_, uint256 time_, uint256 nav_)
setWhitelist(bytes32 poolId_, address[] whitelist_)
settleProtocolFee(bytes32 poolId_, uint256 feeToTokenId_)
subscribe(bytes32 poolId_, uint256 currencyAmount_, uint256 openFundShareId_, uint64 expireTime_) returns (uint256 value_)
updateFundraisingEndTime(bytes32 poolId_, uint64 newEndTime_)
updatePoolInfoOnlyGovernor(bytes32 poolId_, uint16 carryRate_, address carryCollector_, uint256 subscribeMin_, uint256 subscribeMax_, address subscribeNavManager_, address redeemNavManager_)
AddSFT(address indexed sft, address manager)
CloseRedeemSlot(bytes32 indexed poolId, uint256 previousRedeemSlot, uint256 newRedeemSlot)
CreatePool(bytes32 indexed poolId, address indexed currency, address indexed sft, struct IOpenFundMarketStoragePoolInfo poolInfo_)
Initialized(uint8 version)
NewAdmin(address oldAdmin, address newAdmin)
NewGovernor(address oldGovernor, address newGovernor)
NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)
RemovePool(bytes32 indexed poolId)
RemoveSFT(address indexed sft)
RequestRedeem(bytes32 indexed poolId, address indexed owner, uint256 indexed openFundShareId, uint256 openFundRedemptionId, uint256 redeemValue)
RevokeRedeem(bytes32 indexed poolId, address indexed owner, uint256 indexed openFundRedemptionId, uint256 openFundShareId)
SetCurrency(address indexed currency, bool enabled)
SetProtocolFeeCollector(address oldFeeCollector, address newFeeCollector)
SetProtocolFeeRate(uint256 oldFeeRate, uint256 newFeeRate)
SetRedeemNav(bytes32 indexed poolId, uint256 indexed redeemSlot, uint256 nav)
SetSubscribeNav(bytes32 indexed poolId, uint256 indexed time, uint256 nav)
SettleCarry(bytes32 indexed poolId, uint256 indexed redeemSlot, address currency, uint256 currencyBalance, uint256 carryAmount)
SettleProtocolFee(bytes32 indexed poolId, address currency, uint256 protocolFeeAmount)
Subscribe(bytes32 indexed poolId, address indexed buyer, uint256 tokenId, uint256 value, address currency, uint256 nav, uint256 payment)
UpdateFundraisingEndTime(bytes32 indexed poolId, uint64 oldEndTime, uint64 newEndTime)
UpdatePoolInfo(bytes32 indexed poolId, uint16 newCarryRate, address newCarryCollector, uint256 newSubscribeMin, uint256 newSubscribeMax, address newSubscribeNavManager, address newRedeemNavManager)
constructor()
This contract contains no fallback and receive objects.
This contract contains no error objects.