REST API Gateway

APIs for all your Smart Contracts, backed by reliable Kafka streaming
Use on Kaleido
Coming Soon

Enterprise grade connectivity to deploy and manage Smart Contracts, send Ethereum transactions, and query data from the chain.

The REST API Gateway takes everything an application developer needs to focus on the Business Logic and user experience, without getting stuck in the complexities of Ethereum transaction submission, thick Web3 client libraries, nonce management, RLP encoding, transaction signing and contract management.

Just use the intuitive REST APIs generated for you, along with industry standard OpenAPI (Swagger) definitions and management APIs.

Let the REST API Gateway take care of the rest, backed by a fully-managed high throughput Apache Kafka infrastructure.  Keep track of your deployed smart contracts, with descriptive names and API documentation, rather than strings of Hex addresses.


Enterprise grade connectivity to deploy and manage Smart Contracts, send Ethereum transactions, and query data from the chain.

The REST API Gateway takes everything an application developer needs to focus on the Business Logic and user experience, without getting stuck in the complexities of Ethereum transaction submission, thick Web3 client libraries, nonce management, RLP encoding, transaction signing and contract management.

Just use the intuitive REST APIs generated for you, along with industry standard OpenAPI (Swagger) definitions and management APIs.

Let the REST API Gateway take care of the rest, backed by a fully-managed high throughput Apache Kafka infrastructure.  Keep track of your deployed smart contracts, with descriptive names and API documentation, rather than strings of Hex addresses.


Features

Deploy Your First Smart Contract in Seconds

All of the complexities of submitting transactions to Ethereum are handled for you. With one click in the UI you can deploy your first contract, then explore that API to send transactions, and read data in a convenient web experience. No special Blockchain coding expertise required.


REST APIs for your on-chain Logic & Data

OpenAPI (Swagger) definitions are generated for the Solidity Smart Contracts you enable on the REST API Gateway. The Blockchain becomes as simple to code against as any modern web based system. No thick client libraries needed in your app, no complex type mapping. Connect directly from your core applications, or use your existing Integration tier / Enterprise Service Bus (ESB).


Reliable Transaction Streaming, over Apache Kafka

The REST API Gateway handles smart contract compilation, nonce management, RLP encoding and more. It's all backed by the industry standard for reliable ordered streaming of transactions - Apache Kafka. So the same convenient APIs take you from first use, through to Enterprise Grade production use cases at scale.

How it works

Kaleido provides the enterprise grade connectivity your applications and back-office systems need for high throughput reliable connectivity to your on-chain smart contracts. You can submit transactions to your nodes with ease, query the data on your chain, and listen to events. We generate modern REST APIs with full OpenAPI (Swagger) documentation from your Solidity source code, with all of the methods, events and types processed – even the developer docs loaded into the definition. 

For simple first use you can then perform transactions synchronously against the chain, waiting for them to complete. Then as you move towards production, use our throttling and nonce management over our Kafka backbone to stream transactions into the chain. Of course all of this is in addition to having direct JSON/RPC access to your nodes, for development of smart contract logic using Truffle, or DevOps activities with a Geth console.

Deploy and manage your Smart Contracts via our API and user interface. You upload your .sol or .zip file containing your Solidity package, and we generate you a REST API that can interact with any on-chain contract with the same Application Binary Interface (ABI). 

For example, if you upload an ERC20 contract you get an interface that can query common data and submit transactions to any ERC20 based contract. You can use this generated gateway REST API to deploy new contract instances, which you know are using the same Solidity package and compiler version. e.g. each contract instance is identical. The UI and REST API of the gateway lets you manage these instances.

No items found.

Kaleido provides the enterprise grade connectivity your applications and back-office systems need for high throughput reliable connectivity to your on-chain smart contracts. You can submit transactions to your nodes with ease, query the data on your chain, and listen to events. We generate modern REST APIs with full OpenAPI (Swagger) documentation from your Solidity source code, with all of the methods, events and types processed – even the developer docs loaded into the definition. 

For simple first use you can then perform transactions synchronously against the chain, waiting for them to complete. Then as you move towards production, use our throttling and nonce management over our Kafka backbone to stream transactions into the chain. Of course all of this is in addition to having direct JSON/RPC access to your nodes, for development of smart contract logic using Truffle, or DevOps activities with a Geth console.

Deploy and manage your Smart Contracts via our API and user interface. You upload your .sol or .zip file containing your Solidity package, and we generate you a REST API that can interact with any on-chain contract with the same Application Binary Interface (ABI). 

For example, if you upload an ERC20 contract you get an interface that can query common data and submit transactions to any ERC20 based contract. You can use this generated gateway REST API to deploy new contract instances, which you know are using the same Solidity package and compiler version. e.g. each contract instance is identical. The UI and REST API of the gateway lets you manage these instances.

No items found.

Additional Resources

Accelerate your Digital Transformation

We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience. Learn about our Privacy Policy here.