ποΈSystem Architecture
Last updated
Last updated
Our system architecture seamlessly combines both on-chain and off-chain components to deliver optimal performance and an exceptional user experience while maintaining a robust level of security for our users. For detailed insights into how various components within our system interact in different workflows, please refer to our comprehensive Whitepaper.
Our off-chain services are meticulously designed to seamlessly integrate with payment networks, KYC (Know Your Customer) providers, and compliance tools. These services also play a crucial role in providing real-time transaction data to our APIs and orchestrating smart contracts deployed on a variety of blockchain networks supported by our products.
We maintain a network of dedicated services that function as nodes on various blockchain networks. These nodes enable us to obtain a live feed of all transactions conducted by our users. This invaluable capability allows us to perform real-time analysis, conducting fraud detection and compliance checks. Additionally, it ensures that our internal systems and ledgers remain in perfect synchronization with the states of the respective blockchains.
Our system incorporates both cross-chain and off-chain oracles. These oracles serve a critical role in providing our smart contracts with access to essential off-chain data. This includes information such as the status of user verification processes, the state of payment network transactions, and account data stored off-chain.
We rely on trusted partners to facilitate various checks and validations, as well as to establish connections with payment networks. The services in this section are dedicated to managing and maintaining these crucial integrations, ensuring the seamless flow of data and transactions within our ecosystem.
The on-chain segment of our system is deployed in the form of smart contracts across the chains we support, encompassing both test and mainnet environments. These smart contracts include ERC-4337 compatible account contracts, empowering users to provide conditional consent for our services to manage their funds and execute transactions on their behalf on EVM-compatible networks. Additionally, escrow contracts are utilised to guarantee full interoperability between blockchain transactions and transactions on payment networks.