Skip to content

Commit

Permalink
cysflr-usdce dca setup
Browse files Browse the repository at this point in the history
  • Loading branch information
Siddharth2207 committed Dec 18, 2024
1 parent f90ccdc commit 8e0191f
Showing 1 changed file with 196 additions and 0 deletions.
196 changes: 196 additions & 0 deletions public/_strategies/raindex/1-auction-dca/auction-dca.rain
Original file line number Diff line number Diff line change
Expand Up @@ -415,6 +415,20 @@ orders:
- token: flare-cusdx
outputs:
- token: flare-cysflr
flare-cysflr-usdce:
orderbook: flare
network: flare
inputs:
- token: flare-cysflr
outputs:
- token: flare-usdce
flare-usdce-cysflr:
orderbook: flare
network: flare
inputs:
- token: flare-usdce
outputs:
- token: flare-cysflr
flare-cysflr-sflr:
orderbook: flare
network: flare
Expand Down Expand Up @@ -696,6 +710,12 @@ deployments:
flare-cusdx-cysflr:
order: flare-cusdx-cysflr
scenario: flare
flare-cysflr-usdce:
order: flare-cysflr-usdce
scenario: flare
flare-usdce-cysflr:
order: flare-usdce-cysflr
scenario: flare
flare-cysflr-sflr:
order: flare-cysflr-sflr
scenario: flare
Expand Down Expand Up @@ -4558,7 +4578,183 @@ gui:
description: >
The initial cUSDX per cysFLR to kickoff the first auction. (e.g. 0.80 cUSDX per cysFLR)
min: 0

- deployment: flare-cysflr-usdce
name: Sell USDCe for cysFLR on Flare.
description: >
Swap USDCe for cysFLR on Flare.
deposits:
- token: flare-usdce
min: 0
presets:
- 0
- 100
- 200
- 500
- 1000
- 2000

fields:
- binding: time-per-amount-epoch
name: Budget period (in seconds)
description: >
The budget is spent over this time period.
min: 1
presets:
- name: Per minute (60)
value: 60
- name: Per hour (3600)
value: 3600
- name: Per day (86400)
value: 86400
- name: Per week (604800)
value: 604800
- binding: amount-per-epoch
name: Budget (USDCe per period)
description: >
The amount of USDCe to spend each budget period.
min: 0
- binding: max-trade-amount
name: Maximum trade size (USDCe)
description: >
The maximum amount of USDCe to sell in a single auction.
min: 0
- binding: min-trade-amount
name: Minimum trade size (USDCe)
description: >
The minimum amount of USDCe to sell in a single auction.
min: 0
- binding: time-per-trade-epoch
name: Auction period (in seconds)
description: >
The auction period is the time between each auction price halvening.
presets:
- name: Every hour (3600)
value: 3600
- name: Every 2 hours (7200)
value: 7200
- binding: baseline
name: Baseline cysFLR per USDCe
description: >
The absolute minimum amount of cysFLR per USDCe that the auction will trade at.
min: 0
- binding: next-trade-multiplier
name: Auction start multiplier
description: >
The multiplier to apply to the last trade to kick off the next auction.
min: 1.01
presets:
- name: 1.01x
value: 1.01
- name: 1.02x
value: 1.02
- name: 1.05x
value: 1.05
- binding: next-trade-baseline-multiplier
name: Auction end multiplier
description: >
The multiplier to apply to the last trade to set the baseline for the next auction.
presets:
- name: Disabled (0)
value: 0
- name: 0.9x
value: 0.9
- name: 0.95x
value: 0.95
- binding: initial-io
name: Kickoff cysFLR per USDCe
description: >
The initial cysFLR per USDCe to kickoff the first auction.
min: 0

- deployment: flare-usdce-cysflr
name: Sell cysFLR for USDCe on Flare.
description: >
Swap cysFLR for USDCe on Flare.
deposits:
- token: flare-cysflr
min: 0
presets:
- 0
- 1000
- 2000
- 5000
- 10000
- 20000

fields:
- binding: time-per-amount-epoch
name: Budget period (in seconds)
description: >
The budget is spent over this time period.
min: 1
presets:
- name: Per minute (60)
value: 60
- name: Per hour (3600)
value: 3600
- name: Per day (86400)
value: 86400
- name: Per week (604800)
value: 604800
- binding: amount-per-epoch
name: Budget (cysFLR per period)
description: >
The amount of cysFLR to spend each budget period.
min: 0
- binding: max-trade-amount
name: Maximum trade size (cysFLR)
description: >
The maximum amount of cysFLR to sell in a single auction.
min: 0
- binding: min-trade-amount
name: Minimum trade size (cysFLR)
description: >
The minimum amount of cysFLR to sell in a single auction.
min: 0
- binding: time-per-trade-epoch
name: Auction period (in seconds)
description: >
The auction period is the time between each auction price halvening.
presets:
- name: Every hour (3600)
value: 3600
- name: Every 2 hours (7200)
value: 7200
- binding: baseline
name: Baseline USDCe per cysFLR
description: >
The absolute minimum amount of USDCe per cysFLR that the auction will trade at.
min: 0
- binding: next-trade-multiplier
name: Auction start multiplier
description: >
The multiplier to apply to the last trade to kick off the next auction.
min: 1.01
presets:
- name: 1.01x
value: 1.01
- name: 1.02x
value: 1.02
- name: 1.05x
value: 1.05
- binding: next-trade-baseline-multiplier
name: Auction end multiplier
description: >
The multiplier to apply to the last trade to set the baseline for the next auction.
presets:
- name: Disabled (0)
value: 0
- name: 0.9x
value: 0.9
- name: 0.95x
value: 0.95
- binding: initial-io
name: Kickoff USDCe per cysFLR
description: >
The initial USDCe per cysFLR to kickoff the first auction.
min: 0

- deployment: flare-cysflr-sflr
name: Sell sFLR for cysFLR on Flare.
description: >
Expand Down

0 comments on commit 8e0191f

Please sign in to comment.