Cover photo

NF.TD v2 - Proof of Identity

Proof of identity, in one link.

User avatar

NF.TD

Excited to announce NF.TD v2 - proof of identity. 

Lack of trust is one of the biggest issues in crypto today. Identity is fragmented and confusing, and folks are often skeptical of others. Even with a vouch from Dan, Vitalik was still asked to prove his identity when he first joined Farcaster.

Pugson asking the important question.

But it isn’t just Vitalik who folks are impersonating, here’s what happened to Franklin just yesterday, complete with a phishing link...

...and to Joe Petrich.

With NF.TD, you can now prove that you do, in fact, own the socials you’re linking to. Verifications for Farcaster, Twitter, Paragraph, Gallery, Sound, ENS & personal websites are live (with plans to integrate more as we build).

We’re verifying through a mix of connected wallets, public attestations, & DNS records.

We re-worked the “add link” flow a bit.

When adding a new link, NF.TD will automatically detect if your connected wallet matches a profile on an integrated app like Farcaster, Paragraph, Gallery, & Sound. 

Otherwise, you can always link to anything you want via the “custom” button (no verification). 

new "add link" flow

Verifications are opt-in and will receive a verified checkmark if successful.

Every NF.TD profile will also have an API endpoint that developers can use to power profiles and verified identity within other apps.

{
  "slug": "victor",
  "isOG": true,
  "displayName": "Victor Ma",
  "avatar":  "https://wspiilzoqeajbayfnsud.supabase.co/storage/v1/object/public/nft-avatars/0x223f2db258234f7fa164a9e4c0929318feb3b550/Companion_662",
  "bio": "Working on NF.TD - proof of identity, in one link.",
  "ens": "victorma.eth",
  "primary_social": [
    {
      "subtype": "farcaster",
      "timestamp": 1674073049393,
      "fid": 325,
      "username": "vm",
      "connectedAddress": "0x223f2db258234f7fa164a9e4c0929318feb3b550"
    }
  ],
  "verified_links": [
    {
      "label": "NF.TD",
      "url": "https://nf.td",
      "type": "link",
      "timestamp": 1674490654833,
      "verified": true,
      "subtype": "website",
      "txtRecord": "nftd-proof-b53c2e6c-0253-43ea-9a84-4d223c2a596f"
    },
    {
      "type": "link",
      "subtype": "farcaster",
      "timestamp": 1674487515519,
      "label": "Farcaster",
      "url": "farcaster://profiles/325",
      "fid": 325,
      "username": "vm",
      "connectedAddress": "0x223f2db258234f7fa164a9e4c0929318feb3b550",
      "verified": true
    },
    {
      "type": "link",
      "subtype": "twitter",
      "timestamp": 1674487310206,
      "label": "Twitter",
      "url": "https://twitter.com/vmny",
      "username": "vmny",
      "verified": true
    },
    {
      "label": "victor.ma",
      "url": "https://victor.ma",
      "type": "link",
      "timestamp": 1674490654545,
      "verified": true,
      "subtype": "website",
      "txtRecord": "nftd-proof-89630bfb-8d2a-4d2f-b628-0ce24b5162ef"
    },
    {
      "type": "link",
      "subtype": "gallery",
      "timestamp": 1674487170057,
      "label": "Gallery",
      "url": "https://gallery.so/vm",
      "username": "vm",
      "connectedAddress": "0x223f2db258234f7fa164a9e4c0929318feb3b550",
      "verified": true
    },
    {
      "type": "link",
      "subtype": "sound",
      "timestamp": 1674487187274,
      "label": "Sound",
      "url": "https://sound.xyz/user/0x223f2db258234f7fa164a9e4c0929318feb3b550",
      "username": null,
      "connectedAddress": "0x223f2db258234f7fa164a9e4c0929318feb3b550",
      "verified": true
    },
    {
      "type": "link",
      "subtype": "paragraph",
      "timestamp": 1674487572370,
      "label": "Paragraph",
      "url": "https://paragraph.xyz/@victor",
      "connectedAddress": "0x223F2db258234F7Fa164a9e4C0929318FEb3B550",
      "username": "@victor",
      "verified": true
     }
   ]
}

The internet can be a confusing place.

We often thought back to this interaction with Kenneth Chong, and loved how people were using NF.TD to contextualize and learn about others.

With verifications, we wanted to keep the existing functionality, but also wanted to introduce something very important - a layer of trust.

Our very first minter is 0xen, a fully pseudonymous artist. It can be even more difficult, and important, for pseudonymous personas to build trust and reputation online, and we're proud to be able to support.

We’re opening up profile endpoints for developers so you can soon bring your verified identity into the other apps you use - helping folks easily contextualize who you are, wherever you are (and helping you easily vet the people you’re interacting with as well).

If you’re a developer interested in testing out a very beta version of NF.TD’s profile API for your app, please e-mail us at gm@nf.td

Until today, we’ve been allowlisting wallets 1-by-1 for username minting. Though we’re still in private beta, minting is now open to everyone on Farcaster.


Huge thank you to everyone who’s helped us think through v2 of NF.TD: Dan Romero, Jayme Hoffman, Allan Yu, Colin Armstrong, J4ck, Les Greys, 0xen, Ben Scharfstein, Brian Guan, Grace Guan, Joe Petrich, Jonny Mack, JP Ren, Brian Li, Jack Yeh, Tayyab H., Tricia Jose, Nat Emodi, Blobs.

We’re thinking very deeply on what identity means, about trust & context - and how people naturally interact with other people. 

There’s a lot we're building and much more to come with identity & reputation via NF.TD.

#nftd#identity#reputation#crypto#web3
  • Loading comments...