Introduction
MAYAChain is a decentralised cross-chain liquidity protocol that allows users to add liquidity or swap over that liquidity. It does not peg or wrap assets. Swaps are processed as easily as making a single on-chain transaction.
MAYAChain works by observing transactions to its vaults across all the chains it supports. When the majority of nodes observe funds flowing into the system, they agree on the user's intent (usually expressed through a memo within a transaction) and take the appropriate action.
For wallets/interfaces to interact with MAYAChain, they need to:
Connect to MAYAChain to obtain information from one or more endpoints.
Construct transactions with the correct memos.
Send the transactions to MAYAChain Inbound Vaults.
Front-end Development Guides
Native Swaps Guide
Frontend developers can use MAYAChain to access decentralised layer1 swaps between BTC, ETH, DASH, KUJI and more.
Quickstart GuideNative Savings Guide
MAYAChain offers a Savings product, which earns yield from Swap fees. Deposit Layer1 Assets to earn in-kind yield. No lockups, penalties, impermanent loss, minimums, maximums or KYC.
Quickstart GuideAggregators
Aggregators can deploy contracts that use custom swapIn
and swapOut
cross-chain aggregation to perform swaps before and after MAYAChain.
Eg, swap from an asset on Sushiswap, then MAYAChain, to an asset on Fin in one transaction.
AggregatorsConcepts
In-depth guides to understand MAYAChain's implementation have been created.
ConceptsLibraries
Several libraries exist to allow for rapid integration. xchainjs has seen the most development is recommended.
ExamplesEg, swap from layer 1 ETH to BTC and back.
https://docs.xchainjs.org/overview/
Analytics
Analysts can build on Midgard or Flipside to access cross-chain metrics and analytics.
Eg, gather information on cross-chain liquidity
Connecting to MAYAChain
MAYAChain has several APIs with Swagger documentation.
Midgard - https://midgard.ninerealms.com/v2/doc
Cosmos RPC - https://tendermint.mayachain.info
See Connecting to MAYAChain for more information.
Last updated
Was this helpful?