← Back to home

AAbstractor

Browser extension wallet for your ERC-6551 token-bound accounts.

Screenshots

AAbstractor screenshot 1
AAbstractor screenshot 2
AAbstractor screenshot 3

Problem Statement

Currently the UX for using your token-bound ERC6551 accounts as easily as a normal EOA is completely broken. With Aabstractor browser extension, the aim is to be able to connect to the dapps as any other injectable wallet and transact with the dapps via your token-bound accounts.The browser extension intercepts the "send transaction" request from dapps, wraps it into token-bound compatible calldata and then opens up your Metamask or other EOA wallet extension (which is the owner of token-bound account's NFT)

Solution

The wallet injects a custom javascript code into the dapps, which modifies the window.ethereum object injected by the EOA wallet like Metamask. It is modified such that we are able to grab the send transaction request, pull the calldata and eth value and then encode it into compatible "execute" function call on the token-bound account. The metamask wallet receives this request, which allows the TBA to execute the txn as the dapp intended.

Hackathon

ETHOnline 2023

2023

Contributors