@tokenbound/sdk-ethers
An SDK for interacting with ERC-6551 accounts using ethers.
Installation
$ npm install @tokenbound/sdk
Usage
Get account address
import { getAccount } from "@tokenbound/sdk-ethers";
const accountAddress = await getAccount(
"0xe7134a029cd2fd55f678d6809e64d0b6a0caddcb",
"9",
provider
);
Encode call to account
import { prepareExecuteCall } from "@tokenbound/sdk-ethers";
const to = "0xe7134a029cd2fd55f678d6809e64d0b6a0caddcb";
const value = 0;
const data = "0x";
const transactionData = await prepareExecuteCall(
accountAddress,
to,
value,
data
);
const { hash } = await signer.sendTransaction(transactionData);