Native LGCY & USDL Documentation

LGCY

URL: http://64.227.188.73:4000/<contract_address>/<user_address>

FUNCTION NAME: balanceOfToken

REQUEST PARAMS: @contract address (LZuf2u5cJMm6gKwd3jGGGyJamEstvQMVGu)

@user address

RESPONSE: Get particular user token balance

METHOD: GET

URL: http://64.227.188.73:4000/transferToken/<contract_address>/<to_address>/<amount>

REQUEST PARAMS: @contract address (LZuf2u5cJMm6gKwd3jGGGyJamEstvQMVGu)

@to address

@token amount to be transferred

RESPONSE: Transaction hash

METHOD: GET

URL: http://64.227.188.73:4000/approve/<contract_address>/<to_address>/<amount>/<from_address>

REQUEST PARAMS: @contract address (LZuf2u5cJMm6gKwd3jGGGyJamEstvQMVGu)

@to address

@token to be approved for the particular user

@from address

RESPONSE: Transaction hash

METHOD: GET

URL:

http://64.227.188.73:4000/allowance/<contract_address>/<owner_address>/<to_address>

REQUEST PARAMS: @contract address (LZuf2u5cJMm6gKwd3jGGGyJamEstvQMVGu)

@owner address

@to address

RESPONSE: Get token allowance details

METHOD: GET

URL:

http://64.227.188.73:4000/transferFrom/<contract_address>/<to_address>/<amount>/<from_address>

REQUEST PARAMS: @contract address (LZuf2u5cJMm6gKwd3jGGGyJamEstvQMVGu)

@to address

@Token amount

@from address

RESPONSE: Transaction hash

METHOD: GET

URL: http://64.227.188.73:4000/txinfo/<transaction_hash>

REQUEST PARAMS: @transaction hash

RESPONSE: To get the details of transaction hash

METHOD: POST

CURL: curl — request POST — url http://64.227.188.73:26667/wallet/gettransactionbyid

— header ‘Accept: application/json’ — header ‘Content-Type: application/json’ — data ‘{ “value”:

“08fcda8a557938579381235b92abd61bcfaac3190013572804634f58ae1ab8ed” }’

USDL

URL: http://64.227.188.73:4000/balance/<user_address>

REQUEST PARAMS: @useraddress

RESPONSE: Get particular user address

METHOD: POST

CURL: curl — request POST — url http://64.227.188.73:26667/wallet/getaccount — header

‘Accept: application/json’ — header ‘Content-Type: application/json’ — data ‘{ “address”:

“309475a04fe3f25ec03cc0de680f316ecc3ee6fcc7” }’

**Note** owner_address — address in hex

eg: http://64.227.188.73:4000/getAddresshex/<address>

RESPONSE CURL

URL: http://64.227.188.73:4000/transfer/<from_PK>/<amount>/<to_address>

REQUEST PARAMS: @Private key for from address

@Amount to be transferred

@To address

RESPONSE: To transfer USDL amount

METHOD: POST

curl -X POST http://64.227.188.73:26667/wallet/createtransaction -d ‘{“to_address”:

“30405be4bf2610ec69d9c4ffa69de33875a438fe2f”, “owner_address”:

“309475a04fe3f25ec03cc0de680f316ecc3ee6fcc7”, “amount”: 1000 }’

curl — request POST — url http://64.227.188.73:26667/wallet/gettransactionsign — data

‘{“transaction”:{“raw_data”:{“contract”:[{“parameter”:{“value”:

{“owner_address”:”3c7f9ca4a67a03182746173c562b0bf7ccd000d8d2",”url”:”7777772e746573742

e636f6d”},”type_url”:”type.googleapis.com/protocol.WitnessCreateContract”},”type”:”WitnessCrea

teContract”}],”ref_block_bytes”:”021d”,”ref_block_hash”:”e1f1e7e9743e69ae”,”expiration”:16170

22212000,”timestamp”:1617022154984},”raw_data_hex”:”0a02021d2208e1f1e7e9743e69ae40a0af

a3f0872f5a5f0805125b0a32747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e57

69746e657373437265617465436f6e747261637412250a153c7f9ca4a67a03182746173c562b0bf7cc

d000d8d2120c7777772e746573742e636f6d70e8f19ff0872f”},”privateKey”:”2f8887355130624327

358ceafddad6bdd8b00622e208ebdf492d254e1575318a”}’

curl — request POST — url http://64.227.188.73:26667/wallet/broadcasttransaction — data

‘{“visible”:false,”signature”:

[“a0360b7b4feec424e19eb1e913218d255de7313ee6d5793101b91c9ab5504fe83f469e2a3ccefa7a9e

800f71f03603c92e26db8725106331722b57881a6bdd3b01"],”txID”:”1462d9d7012dc0860200ace63

212c34d397d320722368aba1e686ee0ff5ecb1c”,”raw_data”:{“contract”:[{“parameter”:{“value”:

{“owner_address”:”3c7f9ca4a67a03182746173c562b0bf7ccd000d8d2",”url”:”7777772e746573742

e636f6d”},”type_url”:”type.googleapis.com/protocol.WitnessCreateContract”},”type”:”WitnessCrea

teContract”}],”ref_block_bytes”:”021d”,”ref_block_hash”:”e1f1e7e9743e69ae”,”expiration”:16170

22212000,”timestamp”:1617022154984},”raw_data_hex”:”0a02021d2208e1f1e7e9743e69ae40a0af

a3f0872f5a5f0805125b0a32747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e57

69746e657373437265617465436f6e747261637412250a153c7f9ca4a67a03182746173c562b0bf7cc

d000d8d2120c7777772e746573742e636f6d70e8f19ff0872f”}’

**Note** owner_address — address in hex

url — url address in hex, you can convert hex to decimals in online

URL: http://64.227.188.73:4000/txinfo/<transaction_hash>

REQUEST PARAMS: @transaction hash

RESPONSE: To get the details of transaction hash

METHOD: POST

CURL: curl — request POST — url http://64.227.188.73:26667/wallet/gettransactionbyid

— header ‘Accept: application/json’ — header ‘Content-Type: application/json’ — data ‘{ “value”:

“08fcda8a557938579381235b92abd61bcfaac3190013572804634f58ae1ab8ed” }’

URL: http://64.227.188.73:4000/tx/<transaction_hash>

REQUEST PARAMS: @transaction hash

RESPONSE: To get the fee details of transaction hash

METHOD: POST

CURL: curl — request POST — url http://64.227.188.73:26667/wallet/gettransactioninfobyid

— header ‘Accept: application/json’ — header ‘Content-Type: application/json’ — data ‘{ “value”:

“08fcda8a557938579381235b92abd61bcfaac3190013572804634f58ae1ab8ed” }’

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store