├── .changeset ├── README.md └── config.json ├── .github └── workflows │ └── on-create-release.yml ├── .gitignore ├── .husky ├── pre-commit └── pre-push ├── README.md ├── biome.json ├── examples ├── vite-wagmi-ethers-rainbowkit │ ├── .env.example │ ├── .gitignore │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── index.html │ ├── package.json │ ├── polyfills.ts │ ├── src │ │ ├── App.tsx │ │ ├── components │ │ │ ├── Account.tsx │ │ │ └── index.ts │ │ ├── hooks │ │ │ ├── index.ts │ │ │ └── useEthersSigner.ts │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ └── vite.config.ts ├── vite-wagmi-ethers │ ├── .env.example │ ├── .gitignore │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── index.html │ ├── package.json │ ├── polyfills.ts │ ├── src │ │ ├── App.tsx │ │ ├── components │ │ │ ├── Account.tsx │ │ │ └── index.ts │ │ ├── hooks │ │ │ ├── index.ts │ │ │ └── useEthersSigner.ts │ │ ├── main.tsx │ │ ├── vite-env.d.ts │ │ └── wagmi.ts │ ├── tsconfig.json │ └── vite.config.ts ├── vite-wagmi-ethers6 │ ├── .env.example │ ├── .gitignore │ ├── .npmrc │ ├── CHANGELOG.md │ ├── README.md │ ├── index.html │ ├── package.json │ ├── polyfills.ts │ ├── src │ │ ├── App.tsx │ │ ├── components │ │ │ ├── Account.tsx │ │ │ └── index.ts │ │ ├── hooks │ │ │ ├── index.ts │ │ │ └── useEthers6Signer.ts │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ └── vite.config.ts └── vite-wagmi-viem │ ├── .env.example │ ├── .gitignore │ ├── .npmrc │ ├── README.md │ ├── index.html │ ├── package.json │ ├── polyfills.ts │ ├── src │ ├── App.tsx │ ├── components │ │ ├── Account.tsx │ │ └── index.ts │ ├── main.tsx │ └── vite-env.d.ts │ ├── tsconfig.json │ └── vite.config.ts ├── package.json ├── packages └── sdk │ ├── .env.example │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── abis │ ├── ERC1155.ts │ ├── ERC20.ts │ ├── ERC6551RegistryV2.json │ ├── ERC721.ts │ ├── IERC6551AccountV2.json │ ├── MultiCallAuthenticated.ts │ └── index.ts │ ├── package.json │ ├── src │ ├── TokenboundClient.ts │ ├── constants │ │ ├── crossChain.ts │ │ ├── eip1167Implementation.ts │ │ ├── index.ts │ │ ├── interfaces.ts │ │ ├── multicall.ts │ │ └── tokenboundAddresses.ts │ ├── functions │ │ ├── crossChain.ts │ │ ├── index.ts │ │ ├── viemV2.ts │ │ └── viemV3.ts │ ├── index.ts │ ├── test │ │ ├── TestAll.test.ts │ │ ├── config │ │ │ ├── anvil.ts │ │ │ ├── base.ts │ │ │ ├── index.ts │ │ │ ├── mints.ts │ │ │ ├── setup.ts │ │ │ └── shell.ts │ │ ├── constants │ │ │ ├── addresses.ts │ │ │ ├── anvil.ts │ │ │ ├── index.ts │ │ │ └── regexes.ts │ │ ├── mockWallet.tsx │ │ ├── types │ │ │ ├── index.ts │ │ │ └── testers.ts │ │ ├── utils │ │ │ ├── clients.ts │ │ │ ├── debug.ts │ │ │ ├── ethToWei.ts │ │ │ ├── getAnvilLogs.ts │ │ │ ├── getWETHBalance.ts │ │ │ ├── getZora1155Balance.ts │ │ │ ├── getZora721Balance.ts │ │ │ ├── index.ts │ │ │ └── shellCommand.ts │ │ └── wagmi-cli-hooks │ │ │ └── generated.ts │ ├── types │ │ ├── abstractEthersSigner.ts │ │ ├── abstractEthersTransactionResponse.ts │ │ ├── addresses.ts │ │ ├── anvilAccount.ts │ │ ├── callData.ts │ │ ├── contractABIPair.ts │ │ ├── erc6551Bytecode.ts │ │ ├── index.ts │ │ ├── messages.ts │ │ ├── multicall.ts │ │ ├── operations.ts │ │ ├── params.ts │ │ └── prettify.ts │ ├── utils │ │ ├── addressToUint8Array.ts │ │ ├── chainIdToChain.testDISABLED.ts │ │ ├── chainIdToChain.ts │ │ ├── getImplementationName.ts │ │ ├── index.ts │ │ ├── messageTypeguards.ts │ │ ├── normalizeEthersMessage.ts │ │ ├── resolvePossibleENS.ts │ │ └── segmentBytecode.ts │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── vite.config.ts │ ├── vitest.config.ts │ └── wagmi.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── tsconfig.json /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.github/workflows/on-create-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/.github/workflows/on-create-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | pnpm test 5 | -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | # pnpm lint:fix 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/README.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/biome.json -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers-rainbowkit/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers-rainbowkit/.env.example -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers-rainbowkit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers-rainbowkit/.gitignore -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers-rainbowkit/.npmrc: -------------------------------------------------------------------------------- 1 | strict-peer-dependencies = false -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers-rainbowkit/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers-rainbowkit/CHANGELOG.md -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers-rainbowkit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers-rainbowkit/README.md -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers-rainbowkit/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers-rainbowkit/index.html -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers-rainbowkit/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers-rainbowkit/package.json -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers-rainbowkit/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers-rainbowkit/polyfills.ts -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers-rainbowkit/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers-rainbowkit/src/App.tsx -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers-rainbowkit/src/components/Account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers-rainbowkit/src/components/Account.tsx -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers-rainbowkit/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers-rainbowkit/src/components/index.ts -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers-rainbowkit/src/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from './useEthersSigner' -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers-rainbowkit/src/hooks/useEthersSigner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers-rainbowkit/src/hooks/useEthersSigner.ts -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers-rainbowkit/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers-rainbowkit/src/main.tsx -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers-rainbowkit/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers-rainbowkit/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers-rainbowkit/tsconfig.json -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers-rainbowkit/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers-rainbowkit/vite.config.ts -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers/.env.example: -------------------------------------------------------------------------------- 1 | VITE_ALCHEMY_API_KEY= -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers/.gitignore -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers/.npmrc: -------------------------------------------------------------------------------- 1 | strict-peer-dependencies = false -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers/CHANGELOG.md -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers/README.md -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers/index.html -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers/package.json -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers/polyfills.ts -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers/src/App.tsx -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers/src/components/Account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers/src/components/Account.tsx -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers/src/components/index.ts -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers/src/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from './useEthersSigner' -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers/src/hooks/useEthersSigner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers/src/hooks/useEthersSigner.ts -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers/src/main.tsx -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers/src/wagmi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers/src/wagmi.ts -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers/tsconfig.json -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers/vite.config.ts -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers6/.env.example: -------------------------------------------------------------------------------- 1 | VITE_ALCHEMY_API_KEY= -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers6/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers6/.gitignore -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers6/.npmrc: -------------------------------------------------------------------------------- 1 | strict-peer-dependencies = false -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers6/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers6/CHANGELOG.md -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers6/README.md -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers6/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers6/index.html -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers6/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers6/package.json -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers6/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers6/polyfills.ts -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers6/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers6/src/App.tsx -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers6/src/components/Account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers6/src/components/Account.tsx -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers6/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers6/src/components/index.ts -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers6/src/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from './useEthers6Signer' -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers6/src/hooks/useEthers6Signer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers6/src/hooks/useEthers6Signer.ts -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers6/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers6/src/main.tsx -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers6/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers6/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers6/tsconfig.json -------------------------------------------------------------------------------- /examples/vite-wagmi-ethers6/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-ethers6/vite.config.ts -------------------------------------------------------------------------------- /examples/vite-wagmi-viem/.env.example: -------------------------------------------------------------------------------- 1 | VITE_ALCHEMY_API_KEY= -------------------------------------------------------------------------------- /examples/vite-wagmi-viem/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-viem/.gitignore -------------------------------------------------------------------------------- /examples/vite-wagmi-viem/.npmrc: -------------------------------------------------------------------------------- 1 | strict-peer-dependencies = false -------------------------------------------------------------------------------- /examples/vite-wagmi-viem/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-viem/README.md -------------------------------------------------------------------------------- /examples/vite-wagmi-viem/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-viem/index.html -------------------------------------------------------------------------------- /examples/vite-wagmi-viem/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-viem/package.json -------------------------------------------------------------------------------- /examples/vite-wagmi-viem/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-viem/polyfills.ts -------------------------------------------------------------------------------- /examples/vite-wagmi-viem/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-viem/src/App.tsx -------------------------------------------------------------------------------- /examples/vite-wagmi-viem/src/components/Account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-viem/src/components/Account.tsx -------------------------------------------------------------------------------- /examples/vite-wagmi-viem/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-viem/src/components/index.ts -------------------------------------------------------------------------------- /examples/vite-wagmi-viem/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-viem/src/main.tsx -------------------------------------------------------------------------------- /examples/vite-wagmi-viem/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/vite-wagmi-viem/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-viem/tsconfig.json -------------------------------------------------------------------------------- /examples/vite-wagmi-viem/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/examples/vite-wagmi-viem/vite.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/package.json -------------------------------------------------------------------------------- /packages/sdk/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/.env.example -------------------------------------------------------------------------------- /packages/sdk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/.gitignore -------------------------------------------------------------------------------- /packages/sdk/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/CHANGELOG.md -------------------------------------------------------------------------------- /packages/sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/README.md -------------------------------------------------------------------------------- /packages/sdk/abis/ERC1155.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/abis/ERC1155.ts -------------------------------------------------------------------------------- /packages/sdk/abis/ERC20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/abis/ERC20.ts -------------------------------------------------------------------------------- /packages/sdk/abis/ERC6551RegistryV2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/abis/ERC6551RegistryV2.json -------------------------------------------------------------------------------- /packages/sdk/abis/ERC721.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/abis/ERC721.ts -------------------------------------------------------------------------------- /packages/sdk/abis/IERC6551AccountV2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/abis/IERC6551AccountV2.json -------------------------------------------------------------------------------- /packages/sdk/abis/MultiCallAuthenticated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/abis/MultiCallAuthenticated.ts -------------------------------------------------------------------------------- /packages/sdk/abis/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/abis/index.ts -------------------------------------------------------------------------------- /packages/sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/package.json -------------------------------------------------------------------------------- /packages/sdk/src/TokenboundClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/TokenboundClient.ts -------------------------------------------------------------------------------- /packages/sdk/src/constants/crossChain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/constants/crossChain.ts -------------------------------------------------------------------------------- /packages/sdk/src/constants/eip1167Implementation.ts: -------------------------------------------------------------------------------- 1 | export const STANDARD_EIP_1167_IMPLEMENTATION = 2 | "0x5af43d82803e903d91602b57fd5bf3" 3 | -------------------------------------------------------------------------------- /packages/sdk/src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/constants/index.ts -------------------------------------------------------------------------------- /packages/sdk/src/constants/interfaces.ts: -------------------------------------------------------------------------------- 1 | export const IERC_6551_ACCOUNT_INTERFACE = "0x6faff5f1" 2 | -------------------------------------------------------------------------------- /packages/sdk/src/constants/multicall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/constants/multicall.ts -------------------------------------------------------------------------------- /packages/sdk/src/constants/tokenboundAddresses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/constants/tokenboundAddresses.ts -------------------------------------------------------------------------------- /packages/sdk/src/functions/crossChain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/functions/crossChain.ts -------------------------------------------------------------------------------- /packages/sdk/src/functions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/functions/index.ts -------------------------------------------------------------------------------- /packages/sdk/src/functions/viemV2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/functions/viemV2.ts -------------------------------------------------------------------------------- /packages/sdk/src/functions/viemV3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/functions/viemV3.ts -------------------------------------------------------------------------------- /packages/sdk/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/index.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/TestAll.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/TestAll.test.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/config/anvil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/config/anvil.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/config/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/config/base.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/config/index.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/config/mints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/config/mints.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/config/setup.ts: -------------------------------------------------------------------------------- 1 | import "@testing-library/jest-dom" 2 | -------------------------------------------------------------------------------- /packages/sdk/src/test/config/shell.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/config/shell.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/constants/addresses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/constants/addresses.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/constants/anvil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/constants/anvil.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/constants/index.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/constants/regexes.ts: -------------------------------------------------------------------------------- 1 | export const ADDRESS_REGEX = /^0x[a-fA-F0-9]{40}/ 2 | -------------------------------------------------------------------------------- /packages/sdk/src/test/mockWallet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/mockWallet.tsx -------------------------------------------------------------------------------- /packages/sdk/src/test/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./testers" 2 | -------------------------------------------------------------------------------- /packages/sdk/src/test/types/testers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/types/testers.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/utils/clients.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/utils/clients.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/utils/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/utils/debug.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/utils/ethToWei.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/utils/ethToWei.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/utils/getAnvilLogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/utils/getAnvilLogs.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/utils/getWETHBalance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/utils/getWETHBalance.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/utils/getZora1155Balance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/utils/getZora1155Balance.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/utils/getZora721Balance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/utils/getZora721Balance.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/utils/index.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/utils/shellCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/utils/shellCommand.ts -------------------------------------------------------------------------------- /packages/sdk/src/test/wagmi-cli-hooks/generated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/test/wagmi-cli-hooks/generated.ts -------------------------------------------------------------------------------- /packages/sdk/src/types/abstractEthersSigner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/types/abstractEthersSigner.ts -------------------------------------------------------------------------------- /packages/sdk/src/types/abstractEthersTransactionResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/types/abstractEthersTransactionResponse.ts -------------------------------------------------------------------------------- /packages/sdk/src/types/addresses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/types/addresses.ts -------------------------------------------------------------------------------- /packages/sdk/src/types/anvilAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/types/anvilAccount.ts -------------------------------------------------------------------------------- /packages/sdk/src/types/callData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/types/callData.ts -------------------------------------------------------------------------------- /packages/sdk/src/types/contractABIPair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/types/contractABIPair.ts -------------------------------------------------------------------------------- /packages/sdk/src/types/erc6551Bytecode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/types/erc6551Bytecode.ts -------------------------------------------------------------------------------- /packages/sdk/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/types/index.ts -------------------------------------------------------------------------------- /packages/sdk/src/types/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/types/messages.ts -------------------------------------------------------------------------------- /packages/sdk/src/types/multicall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/types/multicall.ts -------------------------------------------------------------------------------- /packages/sdk/src/types/operations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/types/operations.ts -------------------------------------------------------------------------------- /packages/sdk/src/types/params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/types/params.ts -------------------------------------------------------------------------------- /packages/sdk/src/types/prettify.ts: -------------------------------------------------------------------------------- 1 | export type Prettify = { 2 | [K in keyof T]: T[K] 3 | } & {} 4 | -------------------------------------------------------------------------------- /packages/sdk/src/utils/addressToUint8Array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/utils/addressToUint8Array.ts -------------------------------------------------------------------------------- /packages/sdk/src/utils/chainIdToChain.testDISABLED.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/utils/chainIdToChain.testDISABLED.ts -------------------------------------------------------------------------------- /packages/sdk/src/utils/chainIdToChain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/utils/chainIdToChain.ts -------------------------------------------------------------------------------- /packages/sdk/src/utils/getImplementationName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/utils/getImplementationName.ts -------------------------------------------------------------------------------- /packages/sdk/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/utils/index.ts -------------------------------------------------------------------------------- /packages/sdk/src/utils/messageTypeguards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/utils/messageTypeguards.ts -------------------------------------------------------------------------------- /packages/sdk/src/utils/normalizeEthersMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/utils/normalizeEthersMessage.ts -------------------------------------------------------------------------------- /packages/sdk/src/utils/resolvePossibleENS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/utils/resolvePossibleENS.ts -------------------------------------------------------------------------------- /packages/sdk/src/utils/segmentBytecode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/src/utils/segmentBytecode.ts -------------------------------------------------------------------------------- /packages/sdk/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/sdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/tsconfig.json -------------------------------------------------------------------------------- /packages/sdk/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/vite.config.ts -------------------------------------------------------------------------------- /packages/sdk/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/vitest.config.ts -------------------------------------------------------------------------------- /packages/sdk/wagmi.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/packages/sdk/wagmi.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tokenbound/sdk/HEAD/tsconfig.json --------------------------------------------------------------------------------