MarketV2

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x1a817a15 at 19287842
Slot
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

No balances found for "MarketV2"

No transactions found for "MarketV2"


Functions
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 defaultFeeint256 deltaFee)
(defaultFee=0, deltaFee=0)
fTokenMintPausedInStabilityMode(view returns (bool)
false
fTokenRedeemFeeRatio(view returns (uint256 defaultFeeint256 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 defaultFeeint256 deltaFee)
(defaultFee=0, deltaFee=0)
xTokenRedeemFeeRatio(view returns (uint256 defaultFeeint256 deltaFee)
(defaultFee=0, deltaFee=0)
xTokenRedeemPausedInStabilityMode(view returns (bool)
false
Read-only
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
enableFxUSD(address _fxUSD
grantRole(bytes32 roleaddress account
initialize(address _platformaddress _reservePooladdress _registry
mintFToken(uint256 _baseInaddress _recipientuint256 _minFTokenMintedreturns (uint256 _fTokenMinted)
mintXToken(uint256 _baseInaddress _recipientuint256 _minXTokenMintedreturns (uint256 _xTokenMinteduint256 _bonus)
redeemFToken(uint256 _fTokenInaddress _recipientuint256 _minBaseOutreturns (uint256 _baseOutuint256 _bonus)
redeemXToken(uint256 _xTokenInaddress _recipientuint256 _minBaseOutreturns (uint256 _baseOut)
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
updateFTokenMintStatusInStabilityMode(bool _newStatus
updateMintFeeRatio(uint128 _defaultFeeRatioint128 _extraFeeRatiobool _isFToken
updateMintStatus(bool _newStatus
updatePlatform(address _newPlatform
updateRebalancePoolRegistry(address _newRegistry
updateRedeemFeeRatio(uint256 _defaultFeeRatioint256 _extraFeeRatiobool _isFToken
updateRedeemStatus(bool _newStatus
updateReservePool(address _newReservePool
updateStabilityRatio(uint256 _newRatio
updateXTokenRedeemStatusInStabilityMode(bool _newStatus
Events
Initialized(uint8 version
MintFToken(address indexed owneraddress indexed recipientuint256 baseTokenInuint256 fTokenOutuint256 mintFee
MintXToken(address indexed owneraddress indexed recipientuint256 baseTokenInuint256 xTokenOutuint256 bonusuint256 mintFee
RedeemFToken(address indexed owneraddress indexed recipientuint256 fTokenBurneduint256 baseTokenOutuint256 bonusuint256 redeemFee
RedeemXToken(address indexed owneraddress indexed recipientuint256 xTokenBurneduint256 baseTokenOutuint256 redeemFee
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
UpdateFTokenMintStatusInStabilityMode(bool oldStatusbool newStatus
UpdateMintFeeRatioFToken(uint256 defaultFeeRatioint256 extraFeeRatio
UpdateMintFeeRatioXToken(uint256 defaultFeeRatioint256 extraFeeRatio
UpdateMintStatus(bool oldStatusbool newStatus
UpdatePlatform(address indexed oldPlatformaddress indexed newPlatform
UpdateRebalancePoolRegistry(address indexed oldRegistryaddress indexed newRegistry
UpdateRedeemFeeRatioFToken(uint256 defaultFeeRatioint256 extraFeeRatio
UpdateRedeemFeeRatioXToken(uint256 defaultFeeRatioint256 extraFeeRatio
UpdateRedeemStatus(bool oldStatusbool newStatus
UpdateReservePool(address indexed oldReservePooladdress indexed newReservePool
UpdateStabilityRatio(uint256 oldRatiouint256 newRatio
UpdateXTokenRedeemStatusInStabilityMode(bool oldStatusbool newStatus
Constructor
constructor(address _treasury
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ErrorCallerNotFUSD(
ErrorDefaultFeeTooLarge(
ErrorDeltaFeeTooSmall(
ErrorFTokenMintPausedInStabilityMode(
ErrorInsufficientBaseOutput(
ErrorInsufficientFTokenOutput(
ErrorInsufficientXTokenOutput(
ErrorMintPaused(
ErrorMintZeroAmount(
ErrorRedeemPaused(
ErrorRedeemZeroAmount(
ErrorStabilityRatioTooLarge(
ErrorTotalFeeTooLarge(
ErrorXTokenRedeemPausedInStabilityMode(
ErrorZeroAddress(