> For the complete documentation index, see [llms.txt](https://docs.oldschoolfi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.oldschoolfi.com/token-bound-account/introduction.md).

# Introduction

[EIP-6551](https://eips.ethereum.org/EIPS/eip-6551) - Token Bound Accounts (TBA)&#x20;

Token Bound Accounts give every NFT its own smart contract account, allowing NFTs to own assets and interact with protocols like a regular EOA wallet — without modifying the original NFT contract.

Each TBA is deployed as a cheap ERC-1167 minimal proxy at a deterministic address derived via CREATE2 from (implementation, salt, chainId, tokenContract, tokenId).

Control of the account is granted to whoever holds the NFT, with signature validation via EIP-1271 and on-chain authorization via currentOwner().

The EIP-6551 spec defines a canonical singleton registry on all EVM chains, but this project uses a custom registry instead, with a 1:1 NFT-to-TBA binding, a backupOwner mechanism for stuck NFT recovery, and integration across the entire ecosystem for TBA staking boosts.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.oldschoolfi.com/token-bound-account/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
