Account Onboard
In order to interact with the Counter.sol
smart contract from the previous section, we are going to need to acquire our AES encryption key. To do so, we can use either of COTI's Ethers or web3.py packages to complete the Account Onboarding Procedure.
Setup
npm install @coti-io/coti-ethers
Code
import { CotiNetwork, getDefaultProvider, Wallet } from "@coti-io/coti-ethers"
const PRIVATE_KEY = "<EOA_PRIVATE_KEY>"
const provider = getDefaultProvider(CotiNetwork.Testnet)
const wallet = new Wallet(PRIVATE_KEY, provider)
await wallet.generateOrRecoverAes()
console.log(wallet.getUserOnboardInfo()?.aesKey)
Last updated
Was this helpful?