EGP Blockchain Transactions System
  1. transactions send
EGP Blockchain Transactions System
  • Overview
  • Our JavaScript/TypeSctipt SDK
  • users
    • Register a new user
      POST
    • Get user profile
      GET
    • Get user profile
      GET
    • Update user profile
      PUT
    • Delete user account
      DELETE
  • auth
    • Change password
      POST
    • Login
      POST
    • Logout
      POST
    • Refresh token
      POST
  • organizations
    • List organizations
      GET
    • Create a new organization
      POST
    • List organization balance wallets
      GET
    • Deploy a new OrganizationBalancesWalletUpgradeable contract
      POST
    • Update an organization balance wallet
      PATCH
    • Get an organization by ID
      GET
    • Update an organization
      PUT
    • Delete an organization
      DELETE
    • List organization members
      GET
    • Add a member to an organization
      POST
    • Remove a member from an organization
      DELETE
    • List all organizations in the system
      GET
  • API keys
    • List user's API keys
      GET
    • Generate a new API key with Vault storage
      POST
    • Get API key details
      GET
    • Revoke an API key
      DELETE
    • Update API key
      PATCH
  • wallets
    • List wallets
    • Create wallet
    • Get wallet details
    • Update wallet
    • Delete wallet
    • Get wallet balance
    • Sign wallet transaction
    • Get wallet statistics
    • Get wallet transactions
    • Get Solana Wallet History
  • transactions send
    • Commit and Send Approved Transaction
      POST
  • transactions approvals
    • List pending approvals
    • Approve transaction
    • Reject transaction
    • Request approval
    • List transaction approvals
    • Get approval
  • transactions create
    • Create transaction
    • Estimate transaction fee
    • Get transaction
    • Confirm transaction
  • transactions information
    • List transactions
    • Get transaction by hash
    • Get transaction status
    • Track external transaction
    • Get wallet transactions
    • Get transaction
    • Confirm transaction
  • contract deployment
    • List Contract Deployments
    • Deploy Contract
    • Get Deployment Status
  • contract interactions
    • Get Contract Function
    • Call Contract Function (Read)
    • Get Function Documentation
    • Update Function Documentation
    • Execute Contract Function
    • Submit Documentation Feedback
    • Get Contract ABI
    • Import Contract ABI
    • Call Contract Function By Name (Read)
    • Execute Contract Function By Name (Write)
    • List Contract Functions
    • List Interactions by Contract Address
    • Search Contracts and Functions
    • Generate Search Report
    • Get Interaction by Transaction Hash
    • Get Contract Interaction by ID
  • external contracts
    • Call External Contract Function
  • permissions
    • Assign role to organization user
    • Get organization user roles
    • Revoke role from organization user
    • List all permissions
    • List permissions by resource type
    • Assign permission to resource
    • Revoke permission from resource
    • List all roles
    • Create a new role
    • Get a role by ID
    • Update a role
    • Delete a role
    • Set transaction limit
    • Get transaction limits by role
    • Assign permission to user
    • Get user permissions
    • Revoke permission from user
    • Assign role to user
    • Get user roles
    • Revoke role from user
  1. transactions send

Commit and Send Approved Transaction

POST
/transactions/commit-send/{id}
Transactions
Finds an existing transaction by ID, verifies it's in 'approved' state, signs it, sends it to the blockchain, and updates its status.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://transactions.srblabs.io/api/v1/transactions/commit-send/'
Response Response Example
200 - Example 1
{
    "amount": "string",
    "approval_id": "string",
    "blockchain": "string",
    "created_at": "string",
    "data": "string",
    "fee": "string",
    "id": "string",
    "metadata": {
        "property1": "string",
        "property2": "string"
    },
    "recipient": "string",
    "status": "pending",
    "token_program_address": "string",
    "tx_hash": "string",
    "type": "transfer",
    "updated_at": "string",
    "wallet_id": "string"
}

Request

Path Params
id
string 
required
Transaction ID

Responses

🟢200OK
application/json
Transaction sent successfully
Body
amount
string 
optional
approval_id
string 
optional
blockchain
string 
optional
created_at
string 
optional
data
string 
optional
fee
string 
optional
id
string 
optional
metadata
object 
optional
Additional properties
string 
optional
recipient
string 
optional
status
enum<string> 
optional
Allowed values:
pendingawaiting_approvalapprovedconfirmedfailed
token_program_address
string 
optional
tx_hash
string 
optional
type
enum<string> 
optional
Allowed values:
transfercontract_deploycontract_calltoken_transfertoken_approvalswap
updated_at
string 
optional
wallet_id
string 
optional
🟠400Bad Request
🟠401Unauthorized
🟠403Forbidden
🟠404Record Not Found
🔴500Server Error
Modified at 2025-04-30 01:06:49
Previous
Get Solana Wallet History
Next
List pending approvals
Built with