π§βπ»Technical Docs
Last updated
Last updated
All technical documentation can be found on SYMMIO's Technical Documentation Page.
Take Profit / Stop Loss
As a frontend, we have developed a complex SL/TP solution which allows us to trigger orders as soon as the price hits the user's target, this system consists of a price query from Binance official price feeds, Mark Price and a fallback option in case it goes down to always have a reliable Oracle to gather price from.
For us to be able to close a position on behalf of the user, SYMM.IO team has added a function inside the contract that is only able to be executed by us in case you sign a transaction granting us permission to do so.
The system works as follow: Price >= TP -> System is triggered, transaction is sent.
Price <= SL -> System is triggered, transaction is sent.
The time between the system is triggered and transaction is sent is very small, and thanks to Account Abstraction technology, we can sponsorize this operation with $0 cost for the user.
However, timing between different states on SYMM.IO side can vary between 3-5 seconds, thats enought time pass by for some operations to not get filled out / executed because of price changes, you have to take into account that this system is BETA phase and works better on medium/long term operations, rather than in Scalping / low timeframe operations because of this.
You also have to take into account that there is =/= scenarios in which SL can not get triggered, for example: -If a user has done 1 operation,