memes du monde 🎩 pfp
memes du monde 🎩
@mrmemes.eth
I've seen a few things today referencing EIP-6551, the (draft) proposal for Token Bound Accounts (Bankless wrote about it here: https://metaversal.banklesshq.com/p/erc-6551) and I figured I'd chime in. TL;DR: I don't think they're particularly exciting or innovative and they have a high potential for danger. 🧵👇
1 reply
0 recast
0 reaction

memes du monde 🎩 pfp
memes du monde 🎩
@mrmemes.eth
I was initially thinking this might be an interesting way to get neophytes an on-chain account: here's your NFT, you're now on-chain! ...but you have to already have an account (wallet) to own the NFT to get the Token Bound Account, so it doesn't work in that scenario. That's okay, they don't say it's for that.
1 reply
0 recast
0 reaction

memes du monde 🎩 pfp
memes du monde 🎩
@mrmemes.eth
Digging into how the TBA validates transactions: it makes use of `isValidSignature` from EIP-1271, which is on par with the current generation of smart accounts (ala Argent or Gnosis). It does not natively supported `validateUserOp` from EIP-4337 so it isn't natively compatible with Account Abstraction.
1 reply
0 recast
0 reaction

memes du monde 🎩 pfp
memes du monde 🎩
@mrmemes.eth
You could implement an EIP-4337 smart account that delegated to the `isValidSignature` function on the TBA's EIP-1271 implementation, but then you've got an EOA (wallet) that owns an NFT that has a 1271 smart account that a 4337 smart account can interact with. Hardly the essence of simplicity.
1 reply
0 recast
0 reaction