Copy trading or social trading has been around for many years now but it's never really taken off. We wrote about it in detail here: https://alphacapture.xyz/blogs/why-we-built-alphacapture but in short, because it's always been a web2 proposition, it's alway involved a centralised service which needs to be regulated to handle trades and manage brokerage connections; as investors you need to give access to your account and personal financial information and as strategy providers, you must be approved by the centralised service and then give up your strategy and your users (to the centralised service). For these reasons, copy trading has only ever had a very small market share.
Using decentralised tools eliminates the major issues. Here's how it works:
Steps:
Simple enough, but let's look at it in more detail.
There are two ways to create a strategy and record the individual trades on-chain for transparency.
A strategy consists of either one approach or the other (it can't be a mix) and ideas or trades are created within the context of a parent strategy. Note that by default, ideas/trades are encrypted and so the idea contents are not yet publicly available.
See example strategy: US Tech Momemtum Strategy
See example idea: Long SNOW (in the US Tech Momemtum Strategy)
When creating the idea/trade as an NFT, the creator decides who should have access. The creator simply grants a wallet owner a share of the NFT (token). This can be done when the nft is created or at a later point. The investor (now token owner) will have access to NFTs via their wallet and can automatically decrypt the idea/trade contents.
The investor creates an encrypted NFT in their own wallet containing their credentials to their CEX/DEX account.
Only the investor (wallet owner) has access to this NFT via their wallet connection. It is important to note that only the investor has access to these details and they are never, ever shared with anyone else, including strategy owners.
There is no account connection taking place - this is simply an encrypted store of investor's brokerage details.
Note that investor configure their credentials via https://d2.alphacapture.xyz/. This is an open source application available from https://github.com/IXily/D2
What should happen when the investor receives an NFT (share of token) from a strategy creator? This is defined by the investor - send a notification, send a email, do nothing - or action the proposed trade into their account i.e. copy trade.
The investor defines the strategy, the brokerage account and the risk settings (such as position size). This data is accessible only by the investor and is secured by their wallet connection.
Triggers are also configured via https://d2.alphacapture.xyz/.
The final step brings the whole process together. The strategy creator creates a new idea, the nft is created and the investor receives a share of token. Upon receipt of the token, an event listener (a process owned by the investor) checks for triggers, retrieves the investor's credentials and using smart contracts/oracles places a trade on the investor's behalf according to their instructions.
For further details on setting up your own event listener, please see https://d2.alphacapture.xyz/guides/event-listener.
So what is the advantage of using a decentralised process versus a traditional, web2 centralised approach?
Pros:
Cons: