Skip to main content
With Rhinestone, you can bridge from multiple chains and/or multiple tokens. The API will automatically find the most optimal path, whether it’s a single- or multi-input intent.

Request

You can also influence the routing by specifying input tokens and chains via accountAccessList:
Learn more about choosing the inputs in the “Getting a Quote” guide.

Response

In the case of multi-input bridging, you will get a route whose cost.input lists multiple entries (one per source chain and/or token), and signData.origin[] carries one entry per source chain.
Multi-Input Intent
If the user doesn’t have outstanding Permit2 approvals, they will need to approve multiple input tokens. The user will also need to sign each entry in signData.origin[] separately — one signature per input chain.