APIs for blockchain developers.

Power your blockchain development with high quality APIs.

Develop smarter.

Provide is built for organizations who are continuously innovating with trusted data, helping to reduce time to market and improve developer productivity.

Develop blockchain faster


Develop blockchain application prototypes 60-90% faster.

Scale decentralized networks


Deployment and orchestration of 1000s of nodes made easy. 

secure blockchain services


Hardened services built to be reusable and vetted by security audits.

Plug and Play

The best part about using Provide is you don't have to change a thing! Develop applications the same way you'd develop for running on your own node. Drop the compiled app into Provide, and integrate with our APIs in seconds—without changing any of your existing code.

Think of it as your secret weapon.

Blockchain Native APIs

Provide APIs are scalable, performant, and standardized.

Supported API Languages: Swift PHP Ruby Golang Android Python Curl Javascript Groovy C#

Smart Contracts

Provide makes it easy to create user-friendly experiences and new business opportunities while improving time-to-market and developer productivity.

Deploying a smart contract via Provide affects the automatic generation of a RESTful client API implementation for all publicly-exposed ABI methods in the contract, in a variety of modern programming languages.

Don't see the language you want? Tell us.


Signing Identities or Wallets for blockchain applications

Signing Identities

Signing Identities are used by a Wallet for programmatically managing digital currency or tokens.

Provide enforces network affinity with managed signing identities to prevent sending assets to the wrong network.

Developers can choose to use custodial or non-custodial signing within their applications. If the signing identity is custodial then the platform will sign and broadcast transactions to the network on behalf of an authorized user or application.

IPFS Connector

Distributed Filesystem

Web3 is a new paradigm of peer-to-peer applications which depend on new storage paradigm: distributed filesystems.

Provide eliminates the complexity of connecting to public and private IPFS networks and we are making it easy for organizations to leverage this technology to share data and secure it with immutable proof-of-existence attestations on public blockchains.


JWT tokens

API Tokens

The Provide APIs require a bearer JWT with authorized claims, which is signed when our token service vends the credential on behalf of an authorized user or application.

API Tokens contain an identifier referencing the authorized entity as the subject in the JWT payload. The encoded token may also include an expiration and arbitrary data, among other standard JWT fields.

We are working on extending this decentralized approach to authorization in the open source community in projects like Connext and NATS.

blockchain oracle


Oracles provide a means for smart contracts to connect to events outside of a decentralized blockchain network. 

For example, Oracles can connect to IoT data such as temperature and location. Or financial data, such as the spot price of Bitcoin or other cryptocurrencies.

Provide includes an Oracle service that gives you a head start to connecting your smart contracts with real world events.

alt coins cryptocurrency ERC20 ERC721

Token Contracts

Provide Token Contracts are an extension of our Smart Contracts API and make asset tokenization or setting up a new airdrop for your users a breeze.

We are strong believers in community projects such as OpenZeppelin to offer best-of-breed support for standards such as ERC20 or ERC721.


Explore transactions in real time.

Use our web tool that to view information about blocks, addresses, and transactions on your blockchain network.

Recent Transactions
smart contract transactions
latency on transactions



Built for speed.

Provide's finality gadget leverages a powerful NATS backplane that allows for extreme scale, blazing speed and fault tolerance.


How can Provide help you?