Ratio is the first and only way to deposit to Web3 with no transaction fees or spreads.
The Plaid React Native SDK has a number of advantages over their Webview SDK, including being the best way to properly support OAuth institutions such as Chase and Robinhood. In some cases (ie. Chase) the user will be redirected to their banking app and be able to leverage Face ID / biometric authentication for an even smoother process. In order to support launching the Plaid RN SDK from a webview (Ratio’s current RN SDK leverages webviews), we needed to:
This cycle we released new wallet management infrastructure and contracts to power our crypto payment operations. This release is the foundation for what we call the Ratio Money Router; a system that will eventually allow clients to bring their own smart contracts and create highly programmable payment flows from USD to contract interaction. Today, the Ratio Money Router supports transfer (USDC) and swap (ETH, MATIC) functions.
We will be launching a comprehensive sandbox environment in the Spring. In the meantime, partners are using a combination of our staging environment and production in order to build and test their integrations. This cycle we added some flagging and fake crypto data to the staging environment to make it easier to test transactions. Lots more to come over the next few months as we build and release the first version of our dedicated sandbox environment.
We released a React Native library that provides a simplified integration method for clients that want to integrate Ratio’s web views. With this React Native library, you will call a single function that kicks off the process to fetch a user session token, sign in with Ethereum, and launch Ratio’s web views inside the native modal sheet.
Earlier versions of the Ratio API relied mostly on user authentication. This makes sense given that end users create accounts directly with Ratio, and Ratio is responsible for maintaining the security of those accounts. All POST calls require a user to be authenticated via their wallet and second auth factor (SMS). Some GET calls, like retrieving crypto prices, can be made without end user authentication
With this refactor all API calls now require client authentication, in addition to the user authentication requirement for the given endpoint.
We refactored the ledger in preparation for a series of upcoming releases. We decoupled the fiat and crypto parts of the ledger completely and changed when certain transaction components, like our fee, are written to the ledger. These changes aren’t visible to our clients, since you don’t interact directly with the ledger. However, this refactor is the first step towards some exciting new features that will enable even more customization of your fiat to crypto payment flows, including the ability to set pricing and attach your own contracts to the Ratio Money Router.
Webhooks are filtered according to user-client mapping. If a user has connected Ratio to more than one client, both will be able to subscribe to events for that user.