NFT Wallet
Web3 projects are issuing points to attract users, but their point system is mostly stored off-chain and tied to EOA (Externally Owned Accounts) wallets. That means in order to transfer points to others, one must provide the wallet private key and that's a very insecure process.
To tackle this, we are building a unique browser extension for smart contract wallets that are linked with NFTs in the way that owner of the NFT can control the wallet and transferring wallet is now as easy as transferring an NFT. You can use our extension to create smart contract wallets then connect to dApps and make transactions just like you're on Metamask or Rabby.
Key features:
Create smart account (NFT-linked smart contract wallet) from an EOA wallet
Connect smart account to dApps and interact with their smart contracts
Transfer smart account to other address via NFT transfer
Technical solution
In our extension, we:
adopt ERC-6551 Token bound accounts which enable ERC-721 NFT to function as smart contract wallet.
modify browser extension connection flow to make smart wallet connect to dApps as if it is an EOA wallet.
wrap transaction data sent from dApps in order for smart wallet to make arbitrary calls to any contracts.
Supported chains: Polygon, Linea Testnet, Polygon zkEVM Testnet