virto-network / virto-apis

Collection of core Virto APIs used to buid de-commerce apps

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Virto APIs

This mono-repo groups all the different APIs that enable the easy creation of decentraizable applications. APIs are deveoped as Valor pugins which allows them to be composed together, easily distributed and most importantly to run in the browser as well as server environments.

Whenever possibe APIs are created to be general enough that they would work with any underlying blockchain, however some APIs might be chain specific like those for de-commerce apps that rely on the Virto Network.

🚧🛠️ Blockchain API

Based on sube it allows lower level interaction with any Substrate based chain.
Features:

  • Query storage
  • Query metadata(e.g. constants)
  • Encode transactions
  • Submit signed transactions

🚧🛠️ Wallet API

Based on libwallet, a blockchain and storage agnostic wallet library.
Features:

  • Manage multiple accounts
  • Register multiple chains
  • Sign and verify data
  • Transaction queuing, reviewing and batch signing
  • Matrix integration

🚧 Payments API

Secure reversible payments based on the payments pallet with built-in escrow system and future support for payment requests, subscriptions and chained payments.

🚧 Merchant API

Using Matrix as a backend, it allows merchants register their economic activity, manage their catalog and inventory of goods and services which can be shared with marketpaces to reach a broader audience.

🚧 Customer API

For users to track their shopping history, their universal shopping cart and manage their prefered crypto and fiat payment methods as well integrations with traditional banks. State is also persisted via Matrix in the user's homeserver.

🚧 Market API

🚧 Swap API

🚧 Geolocation API

About

Collection of core Virto APIs used to buid de-commerce apps


Languages

Language:Rust 99.8%Language:Dockerfile 0.1%Language:Shell 0.0%