As part of Interlay’s mission to unlock Bitcoin's full potential in a decentralized ecosystem, we offer a grants program focused on funding software development and research efforts related to Interlay and Kintsugi. Our focus mainly lies on strong technical projects that add value to the ecosystem.
Interlay Grants will be awarded to teams and individuals who bring value-added projects to Interlay, creating a strong community of incentivized tech contributors.
While vaults need to over-collateralize their outstanding locked BTC (= issued kBTC/iBTC) with other tokens such as KSM, price fluctuations of both, the collateral as well as the outstanding BTC, can lead to situations where the locked BTC might be worth more than the supplied collateral. At this point, an economically rational vault operator would run away with the locked BTC leaving users and the ecosystem with a loss. Such an event would likely lead to a depeg of kBTC to BTC.
To prevent this from happening there are two measures in place: Premium redeems and burn events.
The above process only enforces full coverage of the issued kBTC/iBTC as long as users actively make use of premium redeems and liquidations. To ensure that this happens, we are looking for applications that build a bot to monitor existing vaults and execute the respective actions in a timely and profitable manner.
Feature 1:
Feature 2:
premium redeem threshold
> collateral ratio
> liquidation threshold
redeem.requestRedeem
to receive BTC + collateralliquidation threshold
> collateral ratio
redeem.liquidationRedeem
to receive the collateralinterbtc-api
library to send extrinsics and read chain state. It should be possible to reuse logic from the integration tests and docker setup in https://github.com/interlay/interbtc-api.Feature 3:
premium redeem
, the received BTC must be sold on a CEX. The premium, received in the form of collateral, can either be sold on a CEX or DEX.liquidation redeem
, the received collateral must be sold on a CEX or DEXFeature 4: Create an easy to follow Readme that:
The readme also serves as a project report for the submission.
Additional Requirements: Edge case fixes and additional functionality than those mentioned above are encouraged. The bot should be highly configurable using command-line arguments. The code must be properly refactored, such that it is easy to understand and extend.