Native Unity support for Bolt Web Payments. A programmatic way to enable out-of-app purchases and subscriptions.
We also support other platforms:
JavaScript Javascript SDK |
Unity
This Repo |
Unreal Engine Unreal SDK |
iOS Coming Soon 🚧 |
Android Coming Soon 🚧 |
For documentation and API reference visit our Quickstart guide.
Only with Bolt you get 2.1% + $0.30 on all transactions. That's 10x better than traditional app stores which take 30% of your revenue! That's the fair and transparent pricing you get with using Bolt.
Bolt’s fees are subject to change but will remain highly competitive. For the latest rates, see Bolt Pricing. For details, review the End User Terms and Conditions.
You need 3 things to get started:
- Existing App: You will need an application in the same platform as this SDK
- Backend Server: You will need to bring your own backend server (any language)
- Bolt Merchant Account: Dashboard access to manage your store (sign up or log in)
Note: For any of these options you can specify a specific version by appending it to the URL with a hashtag, e.g. https://github.com/BoltApp/bolt-unity-sdk.git#v0.0.5
will pin v0.0.5
- Open your Unity project
- Navigate to the Packages folder in your project root
- Open the
manifest.json
file in a text editor - Add the Bolt SDK dependency to the
dependencies
section:
{
"dependencies": {
"com.bolt.sdk": "https://github.com/BoltApp/bolt-unity-sdk.git#main",
// ... other dependencies
}
}
- Save the file - Unity will automatically download and import the package
- Open Package Manager in Unity (Window > Package Manager)
- Click the "+" button in the top-left corner
- Select "Add package from git URL"
- Enter the repository URL:
https://github.com/BoltApp/bolt-unity-sdk.git#main
- Click "Add"
If you have any issues our discord support team will be happy to help.
There is sample integrations in the Samples~/
folder.
- BoltBasicExample: will showcase how to initialize the client and check for pending transactions
- BoltDeepLinkExample: will showcase how to handle deep links back into the application.
You will need to bring your own backend server to complete integration.
- Quickstart: View our quickstart guide to get the API running
- Example Server: We also have a sample server in NodeJS for your reference during implementation
Get help and chat with us about anything on Discord
This project is licensed under the MIT License - see the LICENSE file for details.