{
"makerAmount": "20000000", // total amount with decimals
"takerAmount": "1", // default amount
"signature": "0x37e6...", // user sign messagae, get from the frontend sdk
"orderHash": "0x8e89...", //order hash, get from the frontend sdk
"orderMaker": "0xB3cb...",// wallet address
"remainingMakerAmount": "20000000", // remaining amount
"data": {
"salt": "", // get from the frontend sdk
"makerAsset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913", // token address
"takerAsset": "0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA", // token address
"maker": "0xB3cb...", // wallet address
"receiver": "0x0000000000000000000000000000000000000000", // default value
"allowedSender": "0x0000000000000000000000000000000000000000", // default value
"makingAmount": "20000000", // with decimals
"takingAmount": "19983700", // with decimals
"makerAssetData": "0x", // default value, get from the frontend sdk
"takerAssetData": "0x", // default value, get from the frontend sdk
"getMakerAmount": "0x", // default value
"getTakerAmount": "0x", // default value
"predicate": "0x", // default value, get from the frontend sdk
"permit": "0x", // default value, get from the frontend sdk
"interaction": "0x" // get from the frontend sdk
},
"isActive": true,
"chainId": 8453, // chainId
"expireTime": 600, // expire time s, time * times
"amountRate": "1.000816", // makerAmount/takerAmount
"interaction": "0x", // default value
"time": 300, // interval time, s
"times": 2, // frequency
"minPrice": "0.9", // optional, price range
"maxPrice": "1.1", // optional, price range
"version": "v2", // optional, default is v1. Please use v2 as first time integration.
"referrer": "0xxxxxxxxxxxxxxxxxxx" // optional. It's the EOA address to set up fees and track data from your end.
"referrerFee": "1" // optional. "1"=1%. Enter the num to charge the platform fee on your end. The range will be 0-5%
}
If you are willing to set a platform fee on your end, you could include the params of "referrer" &"referrerFee" shown in above example. It only applies to DCA V2 version.
referrer is an EOA address to add. It is used for to collect the fee you charged. Meanwhile, it could help us to track data flow from your end.
referrerFee is the number set to charge, e.g. "1" is equal to "1%". OpenOcean will take 20% of the platform fee charge as default. If you are not willing to charge, you could either set it as 0 or not include the params.