Background
Currently Stargate already supports Solana network, however currently it’s limited to bridging certain OFTs. I am proposing for Stargate to support USDC bridging on Solana, especially since majority of bridging volume is dominated by ETH, USDT, & USDC.
Firstly, while CCTP already support bridging USDC to Solana, it does not provide instant finality, users need to wait ~30 minutes, this is a good opportunity for Stargate to provide bridging solution with instant guaranteed finality. As an example, USDC Pools on [Avalanche, OP, Base, Polygon] have good amount of volume on Stargate, even though they are supported by CCTP.
Secondly, this supports adoption of Hydra USDC asset on non-CCTP chains, as we enable users to bridge Hydra USDC to/from Solana. By allowing users to bridge from Solana to Hydra chains, we can increase Hydra TVL further, reducing the need for Stargate to incentivise liquidity pool.
As a summary, Stargate USDC bridge on Solana have a few Unique Selling Propositions:
-
Instant guaranteed finality
-
Hydra USDC bridging to/from Solana
Last but not least, Solana have a strong community around it, providing opportunity for Stargate to gain additional exposure, in order for Stargate to be de-facto bridging solution in the future.
Proposal
Time to market is very important, to be the first good bridging solution in/out of Solana will give Stargate a first mover advantage. Thus I propose we go with the least effort approach first, then improve along the way.
This means providing USDC bridge with incentivised Liquidity Pool, with STG tokens. However, we should strive to minimize STG emission, by bootstrapping the LP with 3 million USDC POL. This 3 million USDC can be moved from V1 LP, which have very low usage as of now, specifically:
-
1 million from USDC V1 pool on Ethereum network (6.5 million available)
-
1 million from USDC V1 pool on Avalanche network (5.8 million available)
-
500k from USDC V1 pool on Optimism network (2.7 million available)
-
500k from USDC V1 pool on Arbitrum network (2.1 million available)
Fees should be determined by AIPM, which will help in rebalancing credits across pathways & improve capital efficiency. However, if possible, prefer if we configure minimum fees into to be 6 bps, as there are no good bridge competitors available.
Future Improvements
At the time of writing this proposal, Hydra USDC TVL is at around 7.5 million USDC, which is quite a feat. With time, eventually Hydra might provide enough liquidity for Stargate to support bridging USDC for all CCTP supported chains, without needing STG emissions.
However, I believe there are further opportunity to improve Stargate USDC pool capital efficiency, which is by rebalancing funds utilizing CCTP, which uses burn-and-mint. This is not specific to Solana, and should be applicable to all chains supported by CCTP.
By rebalancing funds periodically, we basically batch smaller amounts of bridging activity, by periodically bridge big amount of funds in one go using CCTP. I believe this rebalancing can be done for both Liquidity Pool or Hydra locked assets. (Should also be possible to mirror each bridging operation 1-to-1, but might cost a lot of gas, especially for Ethereum network)
As I’m not a blockchain developer, need inputs on:
-
feasibility
-
reliability
-
security
-
difficulty/complexity
-
maintainability
-
off chain vs on chain
-
etc.
Interested to hear any feedbacks/ideas/thoughts/concerns, please feel free to leave comments.