

Welcome to 1Shot!#
The 1Shot API is the first fully managed, enterprise-grade hot wallet and transaction service for the Ethereum mainnet and L2 ecosystem (Binance and Avalanche supported as well). It provides a simple REST API to trigger state-changing smart contract transactions on a target blockchain network with a single POST call.
1Shot is not an RPC provider, but a transaction service. In fact, depending on your usecase you may not even need an RPC provider as we handle the full transaction lifecycle with real-time webhook callbacks on the final state of your transactions. This lets you focus on the logic specific to your application.
The 1Shot API service is designed to handle heavy user traffic. If your product has many users generating on-chain mechanics all at once, 1Shot ensures all of your transactions will make it to the chain quickly and gas efficiently. 1Shot greatly simplifies the technical overhead of adding digital assets or on-chain logic to any application, regardless of the language you application is written in.
Several helpful client sdks for popular languages like Python, Typescript, C#, and PHP are available so you can one shot your next app in no time, leaving the complexities of transaction submission and monitoring to us.
Getting Started#
You can start using 1Shot by making an account at app.1shotapi.com. Here are the main features you can use to get started:
Create an organization, add team members, and manage billing.
Provision and fund escrow wallets for submitting transactions.
Build transaction endpoints to call smart contracts and configure webhooks.
Use your API key and secret to trigger transactions from your application.