Base endpoint: https://server-aptos-sdk.lync.world/api
Get API Keys from LYNC Support
Create a new wallet
Endpoint: https://server-aptos-sdk.lync.world/api/generate_wallet/create_wallet
Method: POST
Headers:
{
"Content-Type": "application/json",
"Accept": "application/json",
"x-api-key": "Get this from LYNC Support"
}
Request:
{
"email":"team@lync.world",
"network": 2,
"apiKey": "Get this from lync support"
}
Parameters:
email
: Your email address
network
: Aptos network (1
for Mainnet & 2
for Testnet)
apiKey
: Your api key. Get this from LYNC support
Response:
{
"message": "Account Created On Chain Successfully.",
"status": 201,
"success": true,
"data": {
"id": "96a277d270d22f35aae9ad22",
"publicKey": "0xef4282664d27bcc0351f29ff09b79c9ed71668c2561e54317ced541d26979e11",
"accountAddress": "0x77b8f7474c1c63eaaa56f6069c5a529c2c86766b7df7b48439816b8cf4b13414",
"privateKey": "0xfd9591c6abfb6332ef215558bee57af8f4529bea45435ebff6429fbc239245c9",
"apiKey": "Get this from lync support",
"network": "testnet",
"email": "team@lync.world"
}
}
Get an existing wallet
Endpoint: https://server-aptos-sdk.lync.world/api/generate_wallet/get_wallet
Method: POST
Headers:
{
"Content-Type": "application/json",
"Accept": "application/json",
"x-api-key": "Get this from LYNC Support"
}
Request:
{
"email":"team@lync.world",
"network": 2,
"apiKey": "Get this from lync support"
}
Parameters:
email
: Your email address
network
: Aptos network (1
for Mainnet & 2
for Testnet)
apiKey
: Your api key. Get this from LYNC support
Response:
{
"message": "User profile fetched successfully.",
"status": 200,
"success": true,
"data": {
"id": "96a277d270d22f35aae9ad22",
"accountAddress": "0x77b8f7474c1c63eaaa56f6069c5a529c2c86766b7df7b48439816b8cf4b13414",
"publicKey": "0xef4282664d27bcc0351f29ff09b79c9ed71668c2561e54317ced541d26979e11",
"privateKey": "0xfd9591c6abfb6332ef215558bee57af8f4529bea45435ebff6429fbc239245c9",
"email": "team@lync.world"
}
}
Perform a transaction
Endpoint: https://server-aptos-sdk.lync.world/api/unity/txn2
Method: POST
Headers:
{
"Content-Type": "application/json",
"Accept": "application/json",
"x-api-key": "Get this from LYNC Support"
}
Request:
{
"apiKey": "Get this from lync support",
"contractAddress": "0x55a5d8e2588d84ef1e9dbe4e8fba38ab0cd2cc54c35987856caece4d971c3ff5",
"privateAddress": "0x9e568d375d7dc88dcb58577a4167b11e559b3fed222f91383518e58f8565f353",
"contractName": "LyncNFTCollection721A",
"functionName": "mint_nft",
"arguments": [
{
"argument": 1,
"type": 1
}
],
"network": 2,
"usePaymaster": true
}
Parameters:
apiKey
: Your api key. Get this from LYNC support
contractAddress
: Smart contract address deployed to the Aptos blockchain
privateKey
: Your private key
contractName
: Name of the module under contractAddress
functionName
: Name of the function to call
arguments
: Argument array to be passed in the transaction payload
{ "argument": value, "type": BigInteger = 0, Integer = 1 and String = 2 }
network
: Network on which the contract is deployed. (1
for Mainnet & 2
for Testnet)
usePaymaster
: true
to sponsor transaction, false
if user pays for gas fee
Response:
{
"message": "Success",
"status": 200,
"success": true,
"data": {
"transactionHash": "0x90e156f113a7dd95d608f66fc3607b885af446e765e93dac7291186529ce62e8"
}
}
Last updated