Tutorials

POST a Turbo Transaction

20min

Prerequisites

Before submitting an API request, ensure you have completed the following:

You need a Maestro Composer-level subscription or higher to access the Turbo Transactions feature. Otherwise, you can use the Submit Transaction endpoint.



Steps to Submit an API Request

Turbo Transactions supercharge your transaction submission processes. This guide will walk you through generating a transaction on Eternl and sending it to Maestro's Turbo Transaction endpoint.



1. Prepare Your Wallet

  • Switch the network to Pre-Production Testnet by selecting it from the bottom-right selector of the Eternl wallet interface.
Document image

Document image

  • Create or restore two separate wallets in Eternl to test the transaction.
Document image

  • After creating the wallets, disable the Transaction Auto Submit option.
Document image

Document image

  • Find your wallet address in the Eternl dashboard under the Receive tab.
Document image

Document image



2. Configure Eternl to Use Maestro's Turbo Submit Endpoint

  • Open Eternl App Settings
Document image

  • Expand the Custom Submit API Endpoint section and click Add
Document image

  • Enter the below Turbo Transaction Submit API URL, replacing <API_KEY> with your project key found in your project dashboard.
Text

Document image

  • Click Save
  • If your subscription does not support Turbo Transactions, you can try the standard Submit API.
  • Upgrade to the Pay-as-you-go Conductor subscription for easy access and support for Turbo Transactions.


3. Generating a Transaction

  • Go to the Send tab
  • Enter the receiving wallet address to create and sign a transaction between the two test wallets. Then, specify the amount of test ADA to send.
Document image

  • Enter your spending password and click Sign.
Document image



4. Submit the Transaction

Option 1

  • Click Submit to hit the Turbo Transaction endpoint via Eternl.
Document image


Option 2

Click Download(signed)

Document image

  • Copy the cBorHex from the downloaded transaction file. In this example, that will be:
Text

  • Run the following command to create a binary stream:
Text

  • Use your project API key to submit the transaction to the Maestro endpoint:
    /txmanager/turbosubmit
Text


The response is the transaction hash of the submitted transaction.

Updated 22 Nov 2024
Doc contributor
Did this page help you?