Skip to content
This repository has been archived by the owner on Aug 28, 2024. It is now read-only.

Requests for Contracts

Devan Purhar edited this page Oct 14, 2019 · 3 revisions

RAY envisions a wide variety of yield generating contracts that can tap into pooled liquidity. We can't envision all the cool things that will get built today, so we're putting together a list of the contracts we'd like to see. We'll pay bounties for creating these: either ETH, DAI or an equivalent amount of the ACP governance token, depending on what you want.

Note that many of these ideas are not fully-fleshed out and can either be implemented by smart team .

Requests for Contracts:

  • Early Exit Arbitrage: Some yield-generating opportunities have terms associated with them and liquidity is important to investors. Write a contract that borrows funds from Compound (or another lending protocol) to provide immediate liquidity, charging the investor the interest rate plus a market-rate yield to get out.

  • Uniswap Arbitrage:

Rewards:

Requirements:

  • Risk-minimized: RAY is not appropriate for speculative opportunities. All opportunities should be relatively atomic in nature (arbitrage)
  • Security: Run without issue on a static analyzer like Slither with all analyzers enabled.
  • Interface support: The contract must follow this Opportunity interface
  • Coin support: Support one of the coins approved by RAY - currently ETH, DAI and USDC
Clone this wiki locally