/ArProfile

Your identity on the permaweb.

Primary LanguageTypeScript

ArProfile: your identity on the permaweb.

Permanent, decentralized, owned by you.

Visit the permadapp

Inspiration

As our wallets are our identity on the web 3, It becomes necessary to be able to recognize each other with human friendly features such as an avatar, a nickname and a unique handle.

What it does

You can log in with either, ArConnect, arweave.app or Bundlr with $MATIC. Once connected, the app look for the latest transaction from your wallet with the tag Protocol-Name: Account-<version> and displays your profile according to what has been stored in there. Then, you can click on "Edit Profile" to update it click on "save" to store it on arweave.

ArProfile comes with a handy npm package arweave-account which makes easy for other applications to get the user profile from their wallet address or search for an user handle name.

What's next for ArProfile and arweave-account

  • polish it up and fix the details: having an Alert pop-up to tell the user to wait for miners to confirm their tx is ugly
  • Extend arweave-account for specific permadapps to add custom entries along with the common profile data.

Getting Started

$ npm i
$ npm start