MarketV2
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
19
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 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
Balances ($0.00)
No balances found for "MarketV2"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "MarketV2"
ABI
ABI objects
Getter at block 21205249
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
EMERGENCY_DAO_ROLE() view returns (bytes32)
0x30d43bb366ef85d2e9345bef3138e4a552faefea6255fa2db4667fdcf34d69a5
baseToken() view returns (address)
0xac3e018457b222d93114458476f3e3416abbe38f
fToken() view returns (address)
0xa87f04c9743fd1933f82bddec9692e9d97673769
fTokenMintFeeRatio() view returns (uint256 defaultFee, int256 deltaFee)
(defaultFee=0, deltaFee=0)
fTokenMintPausedInStabilityMode() view returns (bool)
false
fTokenRedeemFeeRatio() view returns (uint256 defaultFee, int256 deltaFee)
(defaultFee=0, deltaFee=0)
fxUSD() view returns (address)
0x0000000000000000000000000000000000000000
mintPaused() view returns (bool)
false
platform() view returns (address)
0x0000000000000000000000000000000000000000
redeemPaused() view returns (bool)
false
registry() view returns (address)
0x0000000000000000000000000000000000000000
reservePool() view returns (address)
0x0000000000000000000000000000000000000000
stabilityRatio() view returns (uint256)
0
treasury() view returns (address)
0xcfeeff214b256063110d3236ea12db49d2df2359
xToken() view returns (address)
0x2bb0c32101456f5960d4e994bac183fe0dc6c82c
xTokenMintFeeRatio() view returns (uint256 defaultFee, int256 deltaFee)
(defaultFee=0, deltaFee=0)
xTokenRedeemFeeRatio() view returns (uint256 defaultFee, int256 deltaFee)
(defaultFee=0, deltaFee=0)
xTokenRedeemPausedInStabilityMode() view returns (bool)
false
Read-only
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events enableFxUSD(address _fxUSD)
grantRole(bytes32 role, address account)
initialize(address _platform, address _reservePool, address _registry)
mintFToken(uint256 _baseIn, address _recipient, uint256 _minFTokenMinted) returns (uint256 _fTokenMinted)
mintXToken(uint256 _baseIn, address _recipient, uint256 _minXTokenMinted) returns (uint256 _xTokenMinted, uint256 _bonus)
redeemFToken(uint256 _fTokenIn, address _recipient, uint256 _minBaseOut) returns (uint256 _baseOut, uint256 _bonus)
redeemXToken(uint256 _xTokenIn, address _recipient, uint256 _minBaseOut) returns (uint256 _baseOut)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
updateFTokenMintStatusInStabilityMode(bool _newStatus)
updateMintFeeRatio(uint128 _defaultFeeRatio, int128 _extraFeeRatio, bool _isFToken)
updateMintStatus(bool _newStatus)
updatePlatform(address _newPlatform)
updateRebalancePoolRegistry(address _newRegistry)
updateRedeemFeeRatio(uint256 _defaultFeeRatio, int256 _extraFeeRatio, bool _isFToken)
updateRedeemStatus(bool _newStatus)
updateReservePool(address _newReservePool)
updateStabilityRatio(uint256 _newRatio)
updateXTokenRedeemStatusInStabilityMode(bool _newStatus)
Initialized(uint8 version)
MintFToken(address indexed owner, address indexed recipient, uint256 baseTokenIn, uint256 fTokenOut, uint256 mintFee)
MintXToken(address indexed owner, address indexed recipient, uint256 baseTokenIn, uint256 xTokenOut, uint256 bonus, uint256 mintFee)
RedeemFToken(address indexed owner, address indexed recipient, uint256 fTokenBurned, uint256 baseTokenOut, uint256 bonus, uint256 redeemFee)
RedeemXToken(address indexed owner, address indexed recipient, uint256 xTokenBurned, uint256 baseTokenOut, uint256 redeemFee)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
UpdateFTokenMintStatusInStabilityMode(bool oldStatus, bool newStatus)
UpdateMintFeeRatioFToken(uint256 defaultFeeRatio, int256 extraFeeRatio)
UpdateMintFeeRatioXToken(uint256 defaultFeeRatio, int256 extraFeeRatio)
UpdateMintStatus(bool oldStatus, bool newStatus)
UpdatePlatform(address indexed oldPlatform, address indexed newPlatform)
UpdateRebalancePoolRegistry(address indexed oldRegistry, address indexed newRegistry)
UpdateRedeemFeeRatioFToken(uint256 defaultFeeRatio, int256 extraFeeRatio)
UpdateRedeemFeeRatioXToken(uint256 defaultFeeRatio, int256 extraFeeRatio)
UpdateRedeemStatus(bool oldStatus, bool newStatus)
UpdateReservePool(address indexed oldReservePool, address indexed newReservePool)
UpdateStabilityRatio(uint256 oldRatio, uint256 newRatio)
UpdateXTokenRedeemStatusInStabilityMode(bool oldStatus, bool newStatus)
constructor(address _treasury)
This contract contains no fallback and receive objects.
ErrorCallerNotFUSD()
ErrorDefaultFeeTooLarge()
ErrorDeltaFeeTooSmall()
ErrorFTokenMintPausedInStabilityMode()
ErrorInsufficientBaseOutput()
ErrorInsufficientFTokenOutput()
ErrorInsufficientXTokenOutput()
ErrorMintPaused()
ErrorMintZeroAmount()
ErrorRedeemPaused()
ErrorRedeemZeroAmount()
ErrorStabilityRatioTooLarge()
ErrorTotalFeeTooLarge()
ErrorXTokenRedeemPausedInStabilityMode()
ErrorZeroAddress()