Skip to content

Latest commit

 

History

History

with-aptos

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Example: with-aptos

This is a simple example that walks through the following:

  • Construction of an aptos transaction sending the funds out on mainnet

Getting started

1/ Cloning the example

Make sure you have Node.js installed locally; we recommend using Node v18+.

$ git clone https://github.com/tkhq/sdk
$ cd sdk/
$ corepack enable  # Install `pnpm`
$ pnpm install -r  # Install dependencies
$ pnpm run build-all  # Compile source code
$ cd examples/with-aptos/

2/ Setting up Turnkey

The first step is to set up your Turnkey organization. By following the Quickstart guide, you should have:

  • A public/private API key pair for Turnkey
  • An organization ID

Once you've gathered these values, add them to a new .env.local file. Notice that your private key should be securely managed and never be committed to git.

$ cp .env.local.example .env.local

Now open .env.local and add the missing environment variables:

  • API_PUBLIC_KEY
  • API_PRIVATE_KEY
  • BASE_URL
  • ORGANIZATION_ID
  • APTOS_ADDRESS
  • APTOS_PUBLIC_KEY

3/ Running the script

Note that this example is currently set up with Aptos mainnet. You will need a balance to run this example

$ pnpm start

You should see output similar to the following:

? Recipient address: (<recipient_aptos_address>)

Sending 100 Octas (0.000001 APT) to <recipient_aptos_address>

Transaction Hash: <aptos_transaction_hash>