constructor
initializeOtc
Parameters
updateOtcConfig
Parameters
addOtcCollateralBalance
Parameters
sellGnsForCollateral
_amountCollateral of _collateralIndex
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
constructor() public
function initializeOtc(struct IOtc.OtcConfig _config) external
| Name | Type | Description |
|---|---|---|
| _config | IOtc.OtcConfig | new OTC Config |
function updateOtcConfig(struct IOtc.OtcConfig _config) external
| Name | Type | Description |
|---|---|---|
| _config | IOtc.OtcConfig | new OTC Config. Sum of treasuryShareP, stakingShareP, burnShareP must equal 100 and premiumP must be less than or equal to MAX_PREMIUM_P |
function addOtcCollateralBalance(uint8 _collateralIndex, uint256 _collateralAmount) external virtual
| Name | Type | Description |
|---|---|---|
| _collateralIndex | uint8 | collateral index |
| _collateralAmount | uint256 | amount of collateral to increase (collateral precision) |
function sellGnsForCollateral(uint8 _collateralIndex, uint256 _collateralAmount) external
_amountCollateral of _collateralIndex
| Name | Type | Description |
|---|---|---|
| _collateralIndex | uint8 | collateral index |
| _collateralAmount | uint256 | amount of collateral to trade (collateral precision) |
function getOtcConfig() external view returns (struct IOtc.OtcConfig)
function getOtcBalance(uint8 _collateralIndex) external view returns (uint256)
| Name | Type | Description |
|---|---|---|
| _collateralIndex | uint8 | collateral index |
function getOtcRate(uint8 _collateralIndex) external view returns (uint256)
| Name | Type | Description |
|---|---|---|
| _collateralIndex | uint8 | collateral index |
