Browser extension wallet for your ERC-6551 token-bound accounts.
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)
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.