What can you build with the Underdog API?
What is the purpose of this talk?
While we’re bullish on reputation. Our API allows for communities to optimize their workflows and their members experiences through integrations. Today we want to dive into how you can utilize the API for your own purposes.
What is Underdog Protocol?
Mission: Utilize social capital for people to unlock access to financial and social opportunity.
Value Proposition: We’re building an API that integrates Reputation, Web3, and NFTs into a product or workflow.
What do you do: Our API integrates reputation and brings your workflows from web2 on-chain.
Who is the team?
Kevin Arifin - SF native, Berkeley Grad, Ex-Citadel & Zendesk
Tony Plasencia - SF Native, SFSU Grad, Ex- Uber & Thumbtack
What are the problems you are looking to solve?
There’s a gap between capturing social capital, rewarding contributors, and the ability to streamline your workflows on-chain.
Reputation data is stuck and tracked in Web2 platforms Tracking contributions is hard There is no way for talent to quantify the value of individuals to your community and their actions On-chain tooling is lacking for communities Communities still run their operations and member management off-chain Who are your Early Partners?
What are the Use Cases they’re exploring?
Reputation to Auto-Approve Bounties
Integrate existing reputation system on-chain to confirm bounties and access rewards, display reputation scores and contributions in one NFT Solution: dynamic membership NFT to capture reputation and bring Airtable data on-chain, saving administrator time, using webhooks, membership NFTs, and Zapier. Use Reputation to Reward individuals that Refer others
Capture who referred current members, allocate points to create a user Reputation Score, and map an on-chain social graph Solution: Native application that’s connected to Airtable to capture onboardee/er information, allocate points for referrals, and send NFT Capture Creator Engagement
Consumer startup wants to integrate web3 into app to capture user engagement through NFT Solution is to create reputation NFT that updates with reputation score based on user engagement, creation, and activity. Underdog Architecture (using Underdog Protocol with Airtable)
What’s going on in this diagram?
There is two sides of this workflow Airtable as the source of actions and data Underdog as the tool to bring that information, on-chain Form Submission - This is usually used to capture information from users to airdrop NFTs Webhook Triggers - This is done in order to easily send NFTs to your community members within Airtable, which connects to Underdog API to send an NFT Records Updated - This may be done when updating certain user information such as contributions, experience points, and more. Create NFT - This is done in order to reward users, to capture reputation or reward contribution, this will trigger a webhook to Airtable, that sends a link to users Generate Link - This happens when a webhook is triggered to create an NFT for users Update NFT - This is done when a change is made within airtable (or within applications as well) Demo of Underdog Blog ( a use case for using the Underdog API)
Admittedly a lot of the development work came from adjusting Typescript. The benefits of creating this blog with the Underdog API ie: integrating Web3 is as follows:
Time Saved in implementing Web3 Takes around 5 minutes total to integrate our Webhooks into applications A focus on User Experience No need to have any solana in your wallet Here’s a video example of the Underdog Blog:
[ need to record]
Code Repo
Here’s an open-source implementation of using the Underdog API for a web3 blog.
There is a little documentation in the README on how to get started and you’ll have to update the .mdx files with your own blog posts. I’ll be write up an example for our docs with more detail on how to get started with the repo
GitHub Repo
Live Site of Repo
Examples & Ideas to build with Underdog API
Here are some ideas that have come up from chatting with other people around how to utilize the underdog API. We will briefly provide some descriptions to shed color on how to get started:
Hosted Wikipedia for Solana focused content that is curated by the community When users curate this, they earn both NFTs and Experience Points in a form of their Reputation Score Users are able to also complete this curated tasks as ‘bounties’ in order to receive more earned reputation This can be hosted on Notion for the intermediate Forums where people interact with their community The more activity that members gain, they are able to earn milestone NFTs and Experience Points High contributing members are able to receive governance abilities Reward System for E-commerce Purchases or NFT Marketplaces A system where individuals who are purchasing receive NFTs as Proof of Purchase and can earn on-chain points ie: Customer Reputation Brands are able to identify their biggest customers and most engaged users High Reputation members are eligible for special discounts and access like free items, discounts, or xyz events We do want to be very clear that we will be able to help with a couple pieces but not the entire implementation or design. This will completely rely on you as a developer & team. We are able to provide a Reputation system, Dynamic NFTs, and an API to bridge Web2 data, on-chain.