API

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