raindex.finance Open in urlscan Pro
76.76.21.21  Public Scan

URL: https://raindex.finance/
Submission: On December 17 via api from JP — Scanned from JP

Form analysis 0 forms found in the DOM

Text Content

 * Browse strategies
 * My strategies

Connect
Open main menu
 * Browse strategies
 * My strategies

Raindex empowers you to take full control of your trading strategies. By
deploying non-custodial, perpetual, and automated strategies built with
Rainlang, you can create your own custom strategies and maintain full control of
your funds.

New strategies will be added weekly.


HOW TO DEPLOY

 1. Choose a strategy - this page has a number of strategies that you can choose
    from. Choose the strategy that aligns with your convictions. Every strategy
    you deploy is created with Rainlang, our open-source, DeFi-native language.

 2. Watch the videos and follow the instructions to configure and deploy the
    strategy.

 3. Monitor the performance of the strategy, deposit and withdraw funds at any
    time.

Raindex and Rainlang are both open source—see Github. Code is currently
un-audited so DYOR and use at your own risk.

Fixed limit

Buy WETH with USDC on Base.

Buy WETH with USDC for fixed price on Base network.

Deploy
Buy WFLR with eUSDT on Flare.

Buy WFLR with eUSDT (Enosys USDT) for fixed price on Flare network.

Deploy
Buy SFLR with WFLR on Flare.

Buy SFLR with WFLR for fixed price on Flare network.

Deploy
Buy WETH with USDC.e on Flare.

Buy WETH with USDC.e (Bridged USDC on Stargate) for fixed price on Flare
network.

Deploy
Auction based cost averaging

Sell WETH for USDC on Arbitrum.

DCA WETH for USDC on Arbitrum.

Deploy
Buy WETH with USDC on Arbitrum.

DCA USDC for WETH on Arbitrum.

Deploy
Sell WBTC for USDC on Arbitrum.

Auction WBTC for USDC on Arbitrum over time.

Deploy
Sell WBTC for WETH on Arbitrum.

Participate in the flippening by swapping WBTC for WETH on Arbitrum.

Deploy
Sell UMJA for USDC on Arbitrum.

DCA UMJA for USDC on Arbitrum.

Deploy
Sell MNW for USDC on Polygon.

DCA MNW for USDC on Polygon.

Deploy
Buy MNW with USDC on Polygon.

DCA USDC for MNW on Polygon.

Deploy
Sell NHT for USDT on Polygon.

DCA NHT for USDT on Polygon.

Deploy
Buy NHT with USDT on Polygon.

DCA USDT for NHT on Polygon.

Deploy
Sell MNW for WETH on Polygon.

DCA MNW for WETH on Polygon.

Deploy
Buy MNW with WETH on Polygon.

DCA WETH for MNW on Polygon.

Deploy
Sell GFI for USDC.e on Polygon.

DCA GFI for USDC.e on Polygon.

Deploy
Buy GFI with USDCe on Polygon.

DCA USDCe for GFI on Polygon.

Deploy
Sell IOEN for USDC on Polygon.

DCA IOEN for USDC on Polygon.

Deploy
Buy IOEN with USDC on Polygon.

DCA USDC for IOEN on Polygon.

Deploy
Buy TFT with BUSD on BSC.

Swap BUSD for TFT on BSC.

Deploy
Sell TFT for BUSD on BSC.

Swap TFT for BUSD on BSC.

Deploy
Buy cbBTC with USDC on Base.

Swap USDC for cbBTC on Base.

Deploy
Sell PAID for USDC on Base.

Sell PAID for USDC on Base.

Deploy
Buy PAID with USDC on Base.

Buy PAID with USDC on Base.

Deploy
Buy LUCKY with WETH on Base.

Buy LUCKY with WETH on Base.

Deploy
Sell LUCKY for WETH on Base.

Swap LUCKY for WETH on Base.

Deploy
Sell LUCKY for USDC on Base.

Sell LUCKY for USDC on Base.

Deploy
Buy LUCKY with USDC on Base.

Buy LUCKY with USDC on Base.

Deploy
Sell PAI for WETH on Ethereum.

Swap PAI for WETH on Ethereum mainnet.

Deploy
Sell WETH for PAI on Ethereum.

Swap WETH for PAI on Ethereum mainnet.

Deploy
Sell MNW for WETH on Ethereum.

Swap MNW for WETH on Ethereum mainnet.

Deploy
Buy MNW for WETH on Ethereum.

Swap WETH for MNW on Ethereum mainnet.

Deploy
Sell LOCK for WETH on Ethereum.

Swap LOCK for WETH on Ethereum mainnet.

Deploy
Sell WETH for LOCK on Ethereum.

Swap WETH for LOCK on Ethereum mainnet.

Deploy
Sell NMT for USDC on Ethereum.

Swap NMT for USDC on Ethereum mainnet.

Deploy
Sell USDC for NMT on Ethereum.

Swap USDC for NMT on Ethereum mainnet.

Deploy
Sell LOCK for USDT on Ethereum.

Swap LOCK for USDT on Ethereum mainnet.

Deploy
Sell USDT for LOCK on Ethereum.

Swap USDT for LOCK on Ethereum mainnet.

Deploy
Sell cUSDX for cysFLR on Flare.

Swap cUSDX for cysFLR on Flare.

Deploy
Sell WFLR for SFLR on Flare based on underlying collateral.

Swap WFLR for SFLR on Flare based on underlying collateral.

Deploy
Sell WFLR for USDC.e on Flare.

Swap WFLR for USDC.e on Flare.

Deploy
Two-sided dynamic spread strategies

The dynamic spread strategy with optional fast exit for market-making uses
time-based adjustments to maintain liquidity by narrowing spreads as market
conditions stabilize, while recalculating averages and trade sizes to mitigate
risks during trends.

The optional fast exit means that off-trend trades are sized to immediately
counter all previous on-trend trades, plus some small profit.

The goal is that this version of dynamic spread is more defensive during drawn
out trends, by aggressively resetting itself every opportunity that it has.



USDGLO<>LUSD on Arbitrum.

Rotate USDGLO and LUSD on Arbitrum.

Deploy
QUICK<>WPOL (WMATIC) on Polygon.

Rotate QUICK and WPOL (WMATIC) on Polygon.

Deploy
QUICK (old)<>QUICK on Polygon.

Rotate QUICK (old) and QUICK on Polygon.

Deploy
USDC<>IOEN on Polygon.

Rotate USDC and IOEN on Polygon.

Deploy
USDC<>MNW on Polygon.

Rotate USDC and MNW on Polygon.

Deploy
WETH<>MNW on Polygon.

Rotate WETH and MNW on Polygon.

Deploy
USDT<>NHT on Polygon.

Rotate USDT and NHT on Polygon.

Deploy
USDCe<>GFI on Polygon.

Rotate USDCe and GFI on Polygon.

Deploy
USDC<>WETH on Base.

Rotate USDC and WETH on Base.

Deploy
LUCKY<>WETH on Base.

Rotate LUCKY and WETH on Base.

Deploy
USDC<>PAID on Base.

Rotate USDC and PAID on Base.

Deploy
USDC<>WETH on Arbitrum.

Rotate USDC and WETH on Arbitrum.

Deploy
WBTC<>WETH on Arbitrum.

Rotate WBTC and WETH on Arbitrum.

Deploy
USDC<>TOSHI on Base.

Rotate USDC and TOSHI on Base.

Deploy
SFLR<>WFLR on Flare.

Rotate sFLR (Sceptre staked FLR) and WFLR on Flare.

Deploy
USDC.e<>sFLR on Flare.

Rotate USDC.e (Bridged USDC on Stargate) and sFLR on Flare.

Deploy
USDC.e<>WETH on Flare.

Rotate USDC.e (Bridged USDC on Stargate) and WETH on Flare.

Deploy
USDC.e<>WFLR on Flare.

Rotate USDC.e (Bridged USDC on Stargate) and WFLR on Flare.

Deploy
sFLR<>JOULE on Flare.

Rotate sFLR (Sceptre staked FLR) and JOULE on Flare.

Deploy
USDC<>BLOOD on Base.

Rotate USDC and BLOOD on Base.

Deploy
CLIP<>WETH on Linea.

Rotate CLIP and WETH on Linea.

Deploy
PAI<>WETH on Ethereum.

Rotate PAI and WETH on Ethereum.

Deploy
MNW<>WETH on Ethereum.

Rotate MNW and WETH on Ethereum.

Deploy
BUSD<>TFT on BSC.

Rotate BUSD and TFT on BSC.

Deploy
USDC<>TFT on BSC.

Rotate USDC and TFT on BSC.

Deploy
WETH<>UMJA on Arbitrum.

Rotate WETH and UMJA on Arbitrum.

Deploy
WLTH<>USDC on Base.

Rotate WLTH and USDC on Base.

Deploy
Grid

The grid strategy offers prices at predictable fixed levels above a baseline.

Grid trading is a fairly common strategy

https://www.investopedia.com/terms/g/grid-trading.asp

On Rain we have two key differences:

 * The grid points are all calculated automatically from an algorithm, e.g.
   linear, exponential, etc.
 * The grid can recharge over time, so a streaming budget can add more capital
   to grid points further from the baseline, slowly refilling each level until
   the baseline is reached

Grid sell WETH for USDC on Base.

Grid sell WETH for USDC on Base network.

Deploy
Grid sell PAI for WETH on Ethereum.

Grid sell PAI for WETH on Ethereum Mainnet.

Deploy
Grid sell MNW for WETH on Ethereum.

Grid sell MNW for WETH on Ethereum Mainnet.

Deploy
Grid sell TFT for BUSD on BSC.

Grid sell TFT for BUSD on BSC network.

Deploy
Grid sell IOEN for USDC on Polygon.

Grid sell IOEN for USDC on Polygon network.

Deploy
Grid sell MNW for WETH on Polygon.

Grid sell MNW for WETH on Polygon Mainnet.

Deploy
Canary

The canary order does nothing except run on a cooldown and hand tokens over to
the solver for free (to pay for gas).

It is useful only to show that orders clear on some network. If the canary is
deployed and does not run, it means that there are no solvers monitoring the
network, or at least not the raindex contract that the canary is deployed on.

The canary is basically a stripped back version of the sampler. It runs but
doesn't sample anything.

Anyone can deploy this strat and fund it themselves to convince themselves that
there is at least one solver operational on some network.

It's somewhat morbidly named after canaries in old coal mines that would quickly
die if there was a gas leak, hopefully alerting everyone else to evacuate to
safety in time, or repair the leak.

Canary on Base.

A simple strategy that gives a bounty to the solver regularly.

Deploy
Canary on Arbitrum.

A simple strategy that gives a bounty to the solver regularly.

Deploy
Canary on Flare.

A simple strategy that gives a bounty to the solver regularly.

Deploy
Canary on Polygon.

A simple strategy that gives a bounty to the solver regularly.

Deploy
Canary on BSC.

A simple strategy that gives a bounty to the solver regularly.

Deploy