0.2.0 • Published 1 year ago

@tokenbound/sdk-ethers v0.2.0

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

@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", // ERC-721 token contract
  "9", // ERC-721 tokenId
  provider // ethers provider
);

Encode call to account

import { prepareExecuteCall } from "@tokenbound/sdk-ethers";

const to = "0xe7134a029cd2fd55f678d6809e64d0b6a0caddcb"; // any address
const value = 0; // amount of ETH to send
const data = "0x"; // calldata

const transactionData = await prepareExecuteCall(
  accountAddress,
  to,
  value,
  data
);

// Execute encoded call
const { hash } = await signer.sendTransaction(transactionData);
0.1.0

1 year ago

0.2.0

1 year ago

0.1.1

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago