Creating an outgoing transaction with a private key

api/v1

Send Hycon from a wallet via a private key to another Hycon wallet. All transactions include a n HYC miner fee.

Request Body - Content-Type: application/json;charset=utf-8

Parameter

Type

Required

Description

privateKey

string

Yes

A Hycon wallet's generated private key

to

string

Yes

A Hycon wallet address of the receiver

amount

string

Yes

Amount of Hycon to send to recipient

fee

string

Yes

Transaction fee, in Hycon, to complete the transaction

nonce

number

No

The transaction number sent from the Hycon address

Response - 200 OK, application/json

Parameter

Type

Description

txHash

string

Hash representation of the transaction after it is created

Response Error Table

Status

Error

Message

404

INVALID_PARAMETER

insufficient wallet balance to send transaction

404

INVALID_PARAMETER

could not queue transaction

POST/api/v1/signedtx

Example request body

{
    "privateKey": "65b4f0c4e5594117e7a7951e60dc81e5701731c61830a30e1bd8199a469f6f90a",
    "to": "H3zYvzxTDGEF9fZtmzLV78h38J4BR2qnL",
    "amount": "25.995459977",
    "fee": "0.000001"
}

Example request

$ curl -X POST http://localhost:2442/api/v1/signedtx \
    -H 'Content-Type: application/json;charset=utf-8' \
    -d '{
	  "privateKey": "65b4f0c4e5594117e7a7951e60dc81e5701731c61830a30e1bd8199a469f6f90a",
      "to": "H3zYvzxTDGEF9fZtmzLV78h38J4BR2qnL",
      "amount": "25.995459977",
      "fee": "0.000001"
    }'

Response (Success)

{ "txHash": "A3CpvMaSm92mYbShhRwxFuXQYrNba1iZwBeCRrfhoeBn" }

Last updated