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 21190290
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
EMERGENCY_DAO_ROLE() view returns (bytes32)
0x30d43bb366ef85d2e9345bef3138e4a552faefea6255fa2db4667fdcf34d69a5
baseToken() view returns (address)
0xcd5fe23c85820f7b72d0926fc9b05b43e359b7ee
fToken() view returns (address)
0x9216272158f563488ffc36afb877aca2f265c560
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)
0x781ba968d5cc0b40eb592d5c8a9a3a4000063885
xToken() view returns (address)
0xacb3604aadf26e6c0bb8c720420380629a328d2c
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()