Create DCA

Method:

Near Call create_dca

Params

NameTypeDescription

name

string

Name of the DCA

token_in

AccountId

Sell Token

token_out

AccountId

Buy Token

single_amount_in

U128

Number of single executions

start_time

u64

millisecond, for example: 1729580505000

interval_time

u64

millisecond, for example: 60000(1minute)

count

u16

dca execution times

lowest_price

u64

lowest execution price, price = token_in / token_out

highest_price

u64

highest execution price, price = token_in / token_out

slippage

u16

ref's slippage during swap, min:10, max:10000; 10->0.1%

Near Cli

near call deltadca.testnet create_dca '{"name":"","token_id":"","token_out":"","single_amount_in":"","start_time":123,"interval_time":123,"count":8,"lowest_price":123,"highest":123,"slippage":20}' --deposit=0.02 --accountId=zero.testnet

deposit 0.02Near: Mainly used for storage, excess will be returned directly

Event

Name: create_dca

Event Body:

EVENT_JSON:{"data":[{"dca_vault":{"buy_amount_record":"0","buy_amount_to_user":false,"closed":false,"count":2,"execute_count":0,"highest_price":1000000000,"id":"DCA:224","interval_time":864000000,"left_amount_in":"100000000000000000000000000000","left_amount_out":"0","locked":false,"lowest_price":200000000,"name":"neko quick1","need_withdraw_amount":"0","process":0,"single_amount_in":"50000000000000000000000000000","slippage":50,"start_time":1729526703685,"token_in":"ftv2.nekotoken.near","token_out":"17208628f84f5d6ad33f0da3bbbeb27ffcb398eac501a31bd6ad2011e36133a1","user":"59583199fc8d2b7207ad71f5213b3e7c917cbf07579d0e63fe1d7cebd9a2cd00"}}],"event":"create_dca","standard":"DeltaBot","version":"0.0.1"}

DCA ID will be returned on Event.

Last updated