Advanced Features
Advanced swap features with extra data protocol - customize swap parameters and routing for complex trading scenarios
Overview
Protocol Definitions
message ExtraData {
oneof extra {
StonFiV1Extra ston_fi_v1 = 1;
StonFiV2Extra ston_fi_v2 = 2;
DeDustExtra de_dust = 3;
TonCoExtra ton_co = 4;
}
}
message StonFiV1Extra {
string pool_address = 1;
string min_ask_amount = 2;
// Filled by Omniston service
string recommended_min_ask_amount = 50;
}
message StonFiV2Extra {
string pool_address = 1;
string min_ask_amount = 2;
// Filled by Omniston service
string recommended_min_ask_amount = 50;
}
message DeDustExtra {
string pool_address = 1;
string min_ask_amount = 2;
string referrer_address = 3; // Specified in `referralAddress` swap parameter in DeDust SDK
// Filled by Omniston service
string recommended_min_ask_amount = 50;
}
message TonCoExtra {
string pool_address = 1;
string min_ask_amount = 2;
string limit_sqrt_price = 3;
// Filled by Omniston service
string recommended_min_ask_amount = 50;
}Field Descriptions
Common Fields
Protocol-Specific Fields
DeDust Protocol
TonCo Protocol
Usage Example
Integration with Swap Flow
Version History
See Also
Last updated