From 0329e2fad949bac1a8374844b3daeef7d39fea95 Mon Sep 17 00:00:00 2001 From: Pedro Oliveira Date: Tue, 3 Feb 2026 16:04:43 +0000 Subject: [PATCH] Simplify docs structure and rebrand to Talent - Flatten docs structure: remove Developers category, move content to root - Rename "Talent Protocol" to "Talent" throughout - Remove wallet connect logic and ApiKeysManager component - Update API Keys page to point to talent.app for Talent+ members - Remove smart-contracts page - Hide Legal section from sidebar (pages still accessible via URL) - Simplify Get Started page content - Remove bullet points from rate-limits page - Various content updates and cleanup Co-authored-by: Cursor --- README.md | 2 +- docs/api-keys.mdx | 15 + docs/developers/_category_.json | 4 - docs/developers/api-keys.mdx | 12 - docs/developers/get-started.mdx | 61 --- docs/developers/smart-contracts.mdx | 28 -- .../talent-api/api-reference/_category_.json | 7 - .../talent-api/api-reference/index.mdx | 33 -- docs/developers/talent-api/authentication.mdx | 20 - docs/developers/talent-api/rate-limits.mdx | 23 -- docs/get-started.mdx | 52 +++ docs/index.mdx | 7 - docs/legal/_category_.json | 3 +- .../builder-rewards-faq-walletconnect.mdx | 16 +- .../builder-rewards-terms-conditions-celo.mdx | 18 +- ...der-rewards-terms-conditions-syndicate.mdx | 16 +- ...rewards-terms-conditions-walletconnect.mdx | 16 +- .../builder-rewards-terms-conditions.mdx | 16 +- docs/legal/builder-score-app-t-and-c.mdx | 22 +- .../creator-rewards-terms-conditions.mdx | 20 +- docs/legal/privacy-notice.mdx | 4 +- docs/legal/stacks-builder-challenges.mdx | 16 +- docs/legal/terms-of-service.mdx | 60 +-- docs/protocol-concepts/_category_.json | 2 +- docs/protocol-concepts/account.mdx | 12 +- docs/protocol-concepts/data-issuer.mdx | 4 +- docs/protocol-concepts/human-checkmark.mdx | 2 +- docs/protocol-concepts/profile.mdx | 8 +- .../builder-score/builder-score-levels.mdx | 2 +- .../scoring-systems/builder-score/index.mdx | 6 +- .../scoring-systems/index.mdx | 6 +- docs/protocol-concepts/socials.mdx | 4 +- docs/protocol-concepts/user.mdx | 8 +- .../talent-api/api-reference/.gitignore | 0 docs/talent-api/api-reference/_category_.json | 7 + docs/talent-api/api-reference/index.mdx | 33 ++ docs/talent-api/authentication.mdx | 16 + docs/{developers => }/talent-api/index.mdx | 6 +- .../talent-api/pagination.mdx | 0 docs/talent-api/rate-limits.mdx | 24 ++ docusaurus.config.js | 12 +- .../index.js | 4 +- sidebars.js | 2 +- src/components/ApiKeysManager/index.tsx | 380 ------------------ src/components/HomepageFeatures/index.js | 6 +- src/components/providers.tsx | 73 ---- src/contexts/AuthContext.tsx | 108 ----- src/hooks/useFullDisconnect.ts | 47 --- src/hooks/useLinkWallet.tsx | 144 ------- src/pages/index.js | 2 +- src/services/apiKeys.ts | 97 ----- src/services/profile.ts | 93 ----- src/services/score.ts | 45 --- src/services/talentAuth.ts | 86 ---- src/utils/wagmiUtils.ts | 18 - src/utils/walletStorage.ts | 65 --- 56 files changed, 293 insertions(+), 1500 deletions(-) create mode 100644 docs/api-keys.mdx delete mode 100644 docs/developers/_category_.json delete mode 100644 docs/developers/api-keys.mdx delete mode 100644 docs/developers/get-started.mdx delete mode 100644 docs/developers/smart-contracts.mdx delete mode 100644 docs/developers/talent-api/api-reference/_category_.json delete mode 100644 docs/developers/talent-api/api-reference/index.mdx delete mode 100644 docs/developers/talent-api/authentication.mdx delete mode 100644 docs/developers/talent-api/rate-limits.mdx create mode 100644 docs/get-started.mdx delete mode 100644 docs/index.mdx rename docs/{developers => }/talent-api/api-reference/.gitignore (100%) create mode 100644 docs/talent-api/api-reference/_category_.json create mode 100644 docs/talent-api/api-reference/index.mdx create mode 100644 docs/talent-api/authentication.mdx rename docs/{developers => }/talent-api/index.mdx (53%) rename docs/{developers => }/talent-api/pagination.mdx (100%) create mode 100644 docs/talent-api/rate-limits.mdx delete mode 100644 src/components/ApiKeysManager/index.tsx delete mode 100644 src/components/providers.tsx delete mode 100644 src/contexts/AuthContext.tsx delete mode 100644 src/hooks/useFullDisconnect.ts delete mode 100644 src/hooks/useLinkWallet.tsx delete mode 100644 src/services/apiKeys.ts delete mode 100644 src/services/profile.ts delete mode 100644 src/services/score.ts delete mode 100644 src/services/talentAuth.ts delete mode 100644 src/utils/wagmiUtils.ts delete mode 100644 src/utils/walletStorage.ts diff --git a/README.md b/README.md index 38b641c..00943fc 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ But is very unlikely. And the most likely to change would be the `position` prop The API documentation pages are updated automatically too. Whenever a new version of the API is published (process that takes place in the `talent-api` repository), this set of documentation pages are automatically updated. -Again, a file that you might want to change, although unlikely, is [docs/developers/talent-api/api-reference/_category_.json](./docs/developers/talent-api/api-reference/_category_.json). The `position` property value determines the position of the API docs in the sidebar. +Again, a file that you might want to change, although unlikely, is [docs/talent-api/api-reference/_category_.json](./docs/talent-api/api-reference/_category_.json). The `position` property value determines the position of the API docs in the sidebar. ### Rest of the Docs (non-autogenerated) diff --git a/docs/api-keys.mdx b/docs/api-keys.mdx new file mode 100644 index 0000000..7ebec9c --- /dev/null +++ b/docs/api-keys.mdx @@ -0,0 +1,15 @@ +--- +id: api-keys +title: API Keys +sidebar_label: API Keys +sidebar_position: 3 +description: Manage your Talent API keys. +--- + +# API Keys + +API Keys are available exclusively for Talent+ members (5k requests/month). + +After getting your Talent+ membership on [talent.app](https://talent.app), you can request an API Key [here](https://talent.app/~/settings/api). + + diff --git a/docs/developers/_category_.json b/docs/developers/_category_.json deleted file mode 100644 index 1dae130..0000000 --- a/docs/developers/_category_.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "label": "Developers", - "position": 1 -} diff --git a/docs/developers/api-keys.mdx b/docs/developers/api-keys.mdx deleted file mode 100644 index 56929a0..0000000 --- a/docs/developers/api-keys.mdx +++ /dev/null @@ -1,12 +0,0 @@ ---- -id: api-keys -title: API Keys -sidebar_label: API Keys -description: Manage your Talent Protocol API keys. ---- - -import ApiKeysManager from '@site/src/components/ApiKeysManager'; - - - - diff --git a/docs/developers/get-started.mdx b/docs/developers/get-started.mdx deleted file mode 100644 index f8fd624..0000000 --- a/docs/developers/get-started.mdx +++ /dev/null @@ -1,61 +0,0 @@ ---- -sidebar_position: 1 -pagination_prev: null ---- - -# Get Started - -How to get started using Talent Protocol's API - -## Reputation Infrastructure for Builders and Creators - -Talent Protocol helps builders and creators get rewarded by making their reputation more visible. - -We track builder activity across blockchains, GitHub, Twitter and other platforms, to calculate a [Builder Score](/docs/protocol-concepts/scoring-systems/builder-score) that helps ecosystems reward real contributors. - -With Talent Protocol: - -- **Builders** get rewarded for shipping real apps -- **Creators** get rewarded for sharing engaging content -- **Ecosystems** can reach and reward top builders and creators -- and **Apps** can integrate verified reputation data with a single API call - -With over 11M+ accounts indexed and dozens of apps integrating our API, Talent Protocol is building the reputation layer for the new internet. - -## What Can You Build? - -- **Identity & Auth**: Add reputation-based context and authentication to your app. - - Examples: [Basenames](https://x.com/TalentProtocol/status/1825995151275434439) and [Etherscan](https://x.com/TalentProtocol/status/1830974248363622607) -- **Search & Discovery**: Find top builders based on verified reputation data - - Examples: [Veew.ai](https://veew.ai/) and [Talent App](https://app.talentprotocol.com/search) -- **Reputation Systems**: Create custom scoring systems using our data primitives. - - Example: [Moxie](https://build.moxie.xyz/the-moxie-protocol/based-rewards#breakdown-of-the-formula) - -## Quick Start - -1. Get your testing API key on our [app](https://app.talentprotocol.com/developers), or [contact us](https://tally.so/r/mYYjPJ) for a full access one. -2. Explore our [API Reference](/docs/developers/talent-api/api-reference) -3. Jump into specific guides: - - [Authentication](/docs/developers/talent-api/authentication) - - [Builder Score](/docs/developers/talent-api/api-reference/get-a-specific-score-using-wallet-scorer-slug-talent-id-or-account-identifier) - - [Credentials](/docs/developers/talent-api/api-reference/get-the-score-and-the-credentials-using-wallet-scorer-slug-talent-id-or-account-identifier) - -## Core Concepts - -Talent Protocol is built around the following core concepts to create a comprehensive reputation system: - -- [**Profile**](/docs/protocol-concepts/profile): The unified representation of a builder's identity and reputation data. A Profile can represent either a verified User or an independent Account. - - Users can have multiple connected Accounts feeding data into their Profile - - Independent Accounts have their own Profile until claimed by a User -- [**User**](/docs/protocol-concepts/user): An individual who has signed up on one of our apps and verified their identity. Users can connect multiple Accounts. -- [**Account**](/docs/protocol-concepts/account): A connection to a third-party data source (wallet, GitHub, X, etc.) that provides reputation data. -- [**Data Point**](/docs/protocol-concepts/data-point): A specific verified fact about a builder (GitHub stars, wallet transactions, etc.). -- [**Events**](/docs/protocol-concepts/event): Historical records of reputation changes -- [**Score**](/docs/protocol-concepts/scoring-systems): A numerical measure of reputation calculated from Data Points using a specific Scoring System. - -## Support - -- Join our [Discord](https://discord.gg/talentprotocol) and [Farcaster](https://farcaster.xyz/~/channel/talent) for technical support -- Follow [@TalentProtocol](https://twitter.com/TalentProtocol) for updates - -Ready to start building? Let's make great builders stand out together. 🫡 diff --git a/docs/developers/smart-contracts.mdx b/docs/developers/smart-contracts.mdx deleted file mode 100644 index 40ecd56..0000000 --- a/docs/developers/smart-contracts.mdx +++ /dev/null @@ -1,28 +0,0 @@ -# Smart Contracts - -## Talent Registry - -- An onchain record of Talent accounts created and the respective wallet address. -- Contract: [https://basescan.org/address/0xb477A9BD2547ad61f4Ac22113172Dd909E5B2331](https://basescan.org/address/0xb477A9BD2547ad61f4Ac22113172Dd909E5B2331) - -## $TALENT Token - -- The utility token for Talent Protocol that incentivizes ecosystem participants to verify reputation data. -- Contract: [https://basescan.org/token/0x9a33406165f562E16C3abD82fd1185482E01b49a](https://basescan.org/token/0x9a33406165f562E16C3abD82fd1185482E01b49a) - -## Builder Score Onchain - -- An onchain snapshot of the Builder Score of a given Talent ID and wallet address. -- Contract: [https://basescan.org/address/0xBBFeDA7c4d8d9Df752542b03CdD715F790B32D0B](https://basescan.org/address/0xBBFeDA7c4d8d9Df752542b03CdD715F790B32D0B) -- Developers can query the Builder Score of all user via the Talent API, but also access the Builder Score of Builder+ members onchain, via a custom contract. -- **Example**: Base reads the onchain Builder Score smart contract to validate if a user has a Builder Score ≥ 50 in order to provide a discounted [Basename](https://www.base.org/names). This means that to qualify for a discount, user needs to have a Builder Score ≥ 50 and be a Builder+ member. - -
- Basenames onchain integration with the Builder Score -
- Basenames onchain integration with the Builder Score -
-
diff --git a/docs/developers/talent-api/api-reference/_category_.json b/docs/developers/talent-api/api-reference/_category_.json deleted file mode 100644 index 8354b60..0000000 --- a/docs/developers/talent-api/api-reference/_category_.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "position": 3, - "customProps": { - "autogenerate": false, - "sidebarFile": "./docs/developers/talent-api/api-reference/sidebar.ts" - } -} diff --git a/docs/developers/talent-api/api-reference/index.mdx b/docs/developers/talent-api/api-reference/index.mdx deleted file mode 100644 index 983bea1..0000000 --- a/docs/developers/talent-api/api-reference/index.mdx +++ /dev/null @@ -1,33 +0,0 @@ -# API Reference - -Technical specifications and usage examples for all endpoints in the Talent Protocol API. - -The Talent Protocol API provides comprehensive access to verified builder reputation data through a redesigned architecture that's more powerful and flexible than before. - -## Key Improvements - -- **Advanced Search**: Filter profiles by multiple criteria including tags, scores, and human verification status -- **Profile-Centric Design**: Streamlined endpoints organized around Profiles as the central entity -- **Multiple Scoring Systems**: Support for Builder Score and other upcoming scores -- **Consistent Responses**: Standardized response formats across all endpoints -- **Improved Pagination**: Options for both page-based and cursor-based pagination - -## Getting Started - -All API endpoints require authentication using your API key in the `X-API-KEY` header. - -Base URL: `https://api.talentprotocol.com/` - -### Core Endpoints - -- [**Profile Search**](/docs/developers/talent-api/api-reference/search-for-profiles): `/search/advanced/profiles` - Find profiles matching specific criteria -- [**Profile Data**](/docs/developers/talent-api/api-reference/get-a-profile-using-wallet-talent-id-or-account-identifier): `/profile` - Get profile information by ID or account identifier -- [**Score Data**](/docs/developers/talent-api/api-reference/get-a-specific-score-using-wallet-scorer-slug-talent-id-or-account-identifier): `/score` - Get Builder Score and other scoring information -- [**Farcaster Scores**](/docs/developers/talent-api/api-reference/get-the-score-of-farcaster-accounts): `/farcaster/scores` - Get the Builder Score of Farcaster users -- [**Credentials Data**](/docs/developers/talent-api/api-reference/get-the-score-and-the-credentials-using-wallet-scorer-slug-talent-id-or-account-identifier): `/credentials` - Get the points each data point contributed to the Builder Score -- [**Data Points**](https://talent.app/~/data): `/data_points` - Get the data points providing a list of slugs and for a Talent profile -- [**Account Data**](/docs/developers/talent-api/api-reference/get-account-using-wallet-talent-id-or-account-identifier): `/accounts` - Get connected accounts information -- [**Social Data**](/docs/developers/talent-api/api-reference/get-socials-using-wallet-talent-id-or-account-identifier): `/socials` - Get connected social media information -- [**Projects**](/docs/developers/talent-api/api-reference/get-projects-created-by-the-talent-profile): `/projects` - Get projects created by ID or account identifier - -See the individual endpoint documentation for detailed request and response formats. diff --git a/docs/developers/talent-api/authentication.mdx b/docs/developers/talent-api/authentication.mdx deleted file mode 100644 index d25d433..0000000 --- a/docs/developers/talent-api/authentication.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -sidebar_position: 1 ---- - -# Authentication - -## X-API-KEY - -The API key is the entry point for the Talent Protocol API. In order to perform requests it needs to be passed on every request. - -We use the header `X-API-KEY` to retrieve the access key and validate your access to our API. - -There're two types of API keys: - -- `read_only`: Can only access GET requests -- `write`: Can access all requests - -## How to request an API key - -You can create one API key if your Builder score is above 100 and you have a Github account connected. Click [here](/docs/developers/api-keys) to manage your API keys. diff --git a/docs/developers/talent-api/rate-limits.mdx b/docs/developers/talent-api/rate-limits.mdx deleted file mode 100644 index cc877f7..0000000 --- a/docs/developers/talent-api/rate-limits.mdx +++ /dev/null @@ -1,23 +0,0 @@ ---- ---- - -# Rate Limits - -Talent API is protected by two rate-limiting processes. - -## Rate Limits - -- API usage is limited to 5,000 requests/month. - -## Fair Use Policy - -Unless explicit permission is given, the following activities are prohibited: - -- **Excessive Use**: Overuse of the API beyond the designated limits that impacts system performance or fairness for other users. -- **Automated Abuse**: Using scripts, bots, or automated tools to excessively query the API, harvest data, or engage in any behavior that could overload our systems. -- **Redistribution**: Reselling, sublicensing, or sharing your API Key with unauthorized third parties is strictly prohibited. -- **Data Misuse**: Manipulating, distorting, or misrepresenting the data obtained from our API, or using the data for illegal purposes. - -## Inactivity Clause - -- We reserve the right to **deactivate or cancel an API Key** if it has been inactive for more than **10 consecutive days**. Inactivity is defined as **no API requests** made during this period. diff --git a/docs/get-started.mdx b/docs/get-started.mdx new file mode 100644 index 0000000..43c6f5c --- /dev/null +++ b/docs/get-started.mdx @@ -0,0 +1,52 @@ +--- +sidebar_position: 1 +pagination_prev: null +slug: / +--- + +# Get Started + +Talent helps builders get rewarded by making their reputation more visible. + +We track builder activity across blockchains, GitHub, and other data sources, in order to rank real contributors. + +With Talent: + +- **Builders** get rewarded for shipping real apps +- **Ecosystems** can reach and reward top builders +- **Apps** can integrate verified reputation data with a single API call + +## What Can You Build? + +Check out [talent.app](https://talent.app) as the best example of using Talent data to showcase builder reputation. + +Use our API to add reputation-based context and authentication to your app, like [Basenames](https://x.com/TalentProtocol/status/1825995151275434439) and [Etherscan](https://x.com/TalentProtocol/status/1830974248363622607). You can also build search and discovery features to find top builders, or create custom scoring systems using our data primitives. + +## Quick Start + +1. [Get your API Key](/docs/api-keys) +2. Explore our [API Reference](/docs/talent-api/api-reference) +3. Jump into specific guides: + - [Authentication](/docs/talent-api/authentication) + - [Builder Score](/docs/talent-api/api-reference/get-a-specific-score-using-wallet-scorer-slug-talent-id-or-account-identifier) + - [Credentials](/docs/talent-api/api-reference/get-the-score-and-the-credentials-using-wallet-scorer-slug-talent-id-or-account-identifier) + +## Core Concepts + +Talent is built around the following core concepts to create a comprehensive reputation system: + +- [**Profile**](/docs/protocol-concepts/profile): The unified representation of a builder's identity and reputation data. A Profile can represent either a verified User or an independent Account. + - Users can have multiple connected Accounts feeding data into their Profile + - Independent Accounts have their own Profile until claimed by a User +- [**User**](/docs/protocol-concepts/user): An individual who has signed up on one of our apps and verified their identity. Users can connect multiple Accounts. +- [**Account**](/docs/protocol-concepts/account): A connection to a third-party data source (wallet, GitHub, X, etc.) that provides reputation data. +- [**Data Point**](/docs/protocol-concepts/data-point): A specific verified fact about a builder (GitHub stars, wallet transactions, etc.). +- [**Events**](/docs/protocol-concepts/event): Historical records of reputation changes +- [**Score**](/docs/protocol-concepts/scoring-systems): A numerical measure of reputation calculated from Data Points using a specific Scoring System. + +## Support + +- Join our [Discord](https://discord.gg/talentprotocol) and [Farcaster](https://farcaster.xyz/~/channel/talent) for technical support +- Follow [@TalentProtocol](https://twitter.com/TalentProtocol) for updates + +Ready to start building? Let's make great builders stand out together. 🫡 diff --git a/docs/index.mdx b/docs/index.mdx deleted file mode 100644 index d5aa4eb..0000000 --- a/docs/index.mdx +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: "Welcome" -hide_title: true -sidebar_class_name: "hide_item_from_sidebar" ---- - -# Welcome to Talent Protocol Official Documentation ! diff --git a/docs/legal/_category_.json b/docs/legal/_category_.json index cc0a9e8..9ae7ef5 100644 --- a/docs/legal/_category_.json +++ b/docs/legal/_category_.json @@ -1,4 +1,5 @@ { "label": "Legal", - "position": 4 + "position": 5, + "className": "hide_item_from_sidebar" } diff --git a/docs/legal/builder-rewards-faq-walletconnect.mdx b/docs/legal/builder-rewards-faq-walletconnect.mdx index 2639dba..d981b82 100644 --- a/docs/legal/builder-rewards-faq-walletconnect.mdx +++ b/docs/legal/builder-rewards-faq-walletconnect.mdx @@ -8,13 +8,13 @@ Last Updated: Sep 22, 2025 **Quick Start Guide** 1. Get a [Basename](https://www.base.org/names) -2. Reach a [Talent Protocol Builder Score of 40+](https://app.talentprotocol.com) -3. Connect the email you used to register for WalletConnect to [your Talent Protocol profile](https://app.talentprotocol.com/accounts) +2. Reach a [Talent Builder Score of 40+](https://app.talentprotocol.com) +3. Connect the email you used to register for WalletConnect to [your Talent profile](https://app.talentprotocol.com/accounts) 4. Integrate [Reown AppKit](https://docs.reown.com/appkit/overview) or [WalletConnect SDK / WalletKit](https://docs.walletconnect.network/wallet-sdk/overview) 5. Check your eligibility and leaderboard rank on the [WalletConnect Builder Rewards Mini App](https://walletconnect.builderscore.xyz) (updated daily) **What are WalletConnect Builder Rewards?** -- The WalletConnect Builder Rewards program, in partnership with Talent Protocol, rewards builders on Base who use WalletConnect, WalletKit SDK, or Reown AppKit, own verified contracts on Base, contribute to public crypto repositories on GitHub, and increase their Builder Score. +- The WalletConnect Builder Rewards program, in partnership with Talent, rewards builders on Base who use WalletConnect, WalletKit SDK, or Reown AppKit, own verified contracts on Base, contribute to public crypto repositories on GitHub, and increase their Builder Score. - For Reown AppKit and WalletConnect SDK integrations please check the documentation: - [Reown AppKit](https://docs.reown.com/appkit/overview) @@ -29,12 +29,12 @@ Last Updated: Sep 22, 2025 **Who can participate?** - WalletConnect Builder Rewards is built to reward Base builders that integrate WalletConnect into their projects. -- You must [Own a Basename](https://www.base.org/names) and [Have a Talent Protocol Builder Score of 40+](https://app.talentprotocol.com/profile) +- You must [Own a Basename](https://www.base.org/names) and [Have a Talent Builder Score of 40+](https://app.talentprotocol.com/profile) **How can I increase my rewards** - [Connect the email you used to register for WalletConnect to your Talent profile](https://app.talentprotocol.com/accounts) - Integrate [Reown AppKit](https://docs.reown.com/appkit/overview) and [WalletConnect SDK / WalletKit](https://docs.walletconnect.network/wallet-sdk/overview) -- Engage in GitHub and Onchain activity (tracked by Talent Protocol) +- Engage in GitHub and Onchain activity (tracked by Talent) **How many tokens are distributed?** - Total pool: 1,000,000 $WCT @@ -47,10 +47,10 @@ Last Updated: Sep 22, 2025 - Onchain activity on Base mainnet **How do I receive rewards?** -- Rewards are sent by Talent Protocol +- Rewards are sent by Talent - Tokens are distributed in this order: 1. To your primary Farcaster wallet - 2. If not set, to the first wallet connected to your Talent Protocol profile + 2. If not set, to the first wallet connected to your Talent profile **Where can I check my eligibility and rewards?** - [WalletConnect Builder Rewards Mini App](https://walletconnect.builderscore.xyz/) @@ -70,7 +70,7 @@ Last Updated: Sep 22, 2025 - When do distributions happen? - Am I eligible? -- For Leaderboard issues (e.g. “I’m eligible but not showing up”), missing or incorrect rewards and technical or data-related bugs, please join the [Talent Protocol Discord](https://discord.com/invite/talentprotocol) and open a support ticket. +- For Leaderboard issues (e.g. “I’m eligible but not showing up”), missing or incorrect rewards and technical or data-related bugs, please join the [Talent Discord](https://discord.com/invite/talentprotocol) and open a support ticket. **Is there a Terms & Conditions page?** - Yes. Please visit [Terms and Conditions](https://docs.talentprotocol.com/docs/legal/builder-rewards-terms-conditions-walletconnect). diff --git a/docs/legal/builder-rewards-terms-conditions-celo.mdx b/docs/legal/builder-rewards-terms-conditions-celo.mdx index 8980124..b471ea2 100644 --- a/docs/legal/builder-rewards-terms-conditions-celo.mdx +++ b/docs/legal/builder-rewards-terms-conditions-celo.mdx @@ -4,11 +4,11 @@ sidebar_position: 4 # Builder Rewards with Celo T&C -Terms and Conditions for the Builder Rewards program sponsored by Celo, and operated by Talent Protocol. +Terms and Conditions for the Builder Rewards program sponsored by Celo, and operated by Talent. Last Updated: Jul 2, 2025 -These Terms and Conditions ("Terms") govern your participation in the Builder Rewards program ("Program"), sponsored by Celo and powered by Talent Protocol (Reputation DAO LLC). +These Terms and Conditions ("Terms") govern your participation in the Builder Rewards program ("Program"), sponsored by Celo and powered by Talent (Reputation DAO LLC). By participating in the Program, you (i) agree to be bound by these Terms and (ii) represent and warrant you meet all eligibility requirements. Failure to comply with these Terms or meet all eligibility requirements will result in your disqualification of the Program. @@ -20,7 +20,7 @@ The Program automatically distributes rewards to eligible builders in the Celo e To be eligible for the Program, you must: -a) Have earned a Human Checkmark verification on Talent Protocol; +a) Have earned a Human Checkmark verification on Talent; b) Have at least one outgoing transaction on Celo (all time); @@ -54,7 +54,7 @@ b) Contributions to public crypto repositories during that month. c) Builder Score on the day of the calculation. -The specific weights and formulas used to calculate rankings are proprietary and subject to change at the sole discretion of Talent Protocol. +The specific weights and formulas used to calculate rankings are proprietary and subject to change at the sole discretion of Talent. ## 6. Reward Distribution @@ -62,7 +62,7 @@ Rewards are distributed automatically to eligible participants. No application o ## 7. Taxes -Recipients are solely responsible for any taxes associated with rewards received through the Program. Neither Celo nor Talent Protocol will withhold any taxes or provide tax advice. Recipients should consult with their tax advisors regarding the tax implications of receiving rewards. +Recipients are solely responsible for any taxes associated with rewards received through the Program. Neither Celo nor Talent will withhold any taxes or provide tax advice. Recipients should consult with their tax advisors regarding the tax implications of receiving rewards. ## 8. Compliance Measures @@ -92,19 +92,19 @@ e) Any other activity that violates the spirit of the Program as determined by P ## 10. Modifications to the Program -Celo and Talent Protocol reserve the right, at their sole discretion, to modify, suspend, or terminate the Program or these Terms at any time and for any reason without prior notice. This includes, but is not limited to, changing eligibility criteria, reward structure, evaluation criteria, or Program duration. +Celo and Talent reserve the right, at their sole discretion, to modify, suspend, or terminate the Program or these Terms at any time and for any reason without prior notice. This includes, but is not limited to, changing eligibility criteria, reward structure, evaluation criteria, or Program duration. ## 11. Privacy -Participation in the Program requires the collection of certain personal information and onchain data. By participating in the Program, you consent to the collection, use, and processing of this information by Celo and Talent Protocol in accordance with their respective Privacy Policies. +Participation in the Program requires the collection of certain personal information and onchain data. By participating in the Program, you consent to the collection, use, and processing of this information by Celo and Talent in accordance with their respective Privacy Policies. ## 12. License to Use Content -By participating in the Program, you grant Celo and Talent Protocol a worldwide, non-exclusive, royalty-free license to use, reproduce, modify, publish, and display your name, and information about your contributions for promotional and marketing purposes related to the Program. +By participating in the Program, you grant Celo and Talent a worldwide, non-exclusive, royalty-free license to use, reproduce, modify, publish, and display your name, and information about your contributions for promotional and marketing purposes related to the Program. ## 13. Release -By participating in the Program, you agree to release and hold harmless Talent Protocol, Celo, or any of their parents, affiliates, subsidiaries, promotion agencies, sponsors,, and each of their respective directors, officers, employees, and assigns, (collectively, the “Released Parties”) from any claims or liabilities arising from participation in the Program or use/misuse of any rewards. This includes, but is not limited to, claims related to personal injury, property damage, or reputational harm. +By participating in the Program, you agree to release and hold harmless Talent, Celo, or any of their parents, affiliates, subsidiaries, promotion agencies, sponsors,, and each of their respective directors, officers, employees, and assigns, (collectively, the “Released Parties”) from any claims or liabilities arising from participation in the Program or use/misuse of any rewards. This includes, but is not limited to, claims related to personal injury, property damage, or reputational harm. ## 14. Limitation of Liability diff --git a/docs/legal/builder-rewards-terms-conditions-syndicate.mdx b/docs/legal/builder-rewards-terms-conditions-syndicate.mdx index 48a52a9..8248ecd 100644 --- a/docs/legal/builder-rewards-terms-conditions-syndicate.mdx +++ b/docs/legal/builder-rewards-terms-conditions-syndicate.mdx @@ -4,11 +4,11 @@ sidebar_position: 9 # Builder Rewards T&C -Terms and Conditions for the Builder Rewards program operated by Talent Protocol. +Terms and Conditions for the Builder Rewards program operated by Talent. Last Updated: September 24, 2025 -These Terms and Conditions ("Terms") govern your participation in the Builder Rewards program ("Program") powered by Talent Protocol (Reputation DAO LLC). +These Terms and Conditions ("Terms") govern your participation in the Builder Rewards program ("Program") powered by Talent (Reputation DAO LLC). By participating in the Program, you (i) agree to be bound by these Terms and (ii) represent and warrant you meet all eligibility requirements. Failure to comply with these Terms or meet all eligibility requirements will result in your disqualification of the Program. @@ -48,7 +48,7 @@ c) Amount of $TALENT tokens that you have staked on $TALENT Vault (as a booster) d) Holding a Basename (as a booster) -The specific weights and formulas used to calculate rankings are proprietary and subject to change at the sole discretion of Talent Protocol. +The specific weights and formulas used to calculate rankings are proprietary and subject to change at the sole discretion of Talent. ## 6. Reward Distribution @@ -56,7 +56,7 @@ Rewards are distributed automatically to eligible participants. No application o ## 7. Taxes -Recipients are solely responsible for any taxes associated with rewards received through the Program. Talent Protocol will withhold any taxes or provide tax advice. Recipients should consult with their tax advisors regarding the tax implications of receiving rewards. +Recipients are solely responsible for any taxes associated with rewards received through the Program. Talent will withhold any taxes or provide tax advice. Recipients should consult with their tax advisors regarding the tax implications of receiving rewards. ## 8. Compliance Measures @@ -84,19 +84,19 @@ e) Any other activity that violates the spirit of the Program as determined by P ## 10. Modifications to the Program -Talent Protocol reserve the right, at their sole discretion, to modify, suspend, or terminate the Program or these Terms at any time and for any reason without prior notice. This includes, but is not limited to, changing eligibility criteria, reward structure, evaluation criteria, or Program duration. +Talent reserve the right, at their sole discretion, to modify, suspend, or terminate the Program or these Terms at any time and for any reason without prior notice. This includes, but is not limited to, changing eligibility criteria, reward structure, evaluation criteria, or Program duration. ## 11. Privacy -Participation in the Program requires the collection of certain personal information and onchain data. By participating in the Program, you consent to the collection, use, and processing of this information by Talent Protocol in accordance with its respective Privacy Policies. +Participation in the Program requires the collection of certain personal information and onchain data. By participating in the Program, you consent to the collection, use, and processing of this information by Talent in accordance with its respective Privacy Policies. ## 12. License to Use Content -By participating in the Program, you grant Talent Protocol a worldwide, non-exclusive, royalty-free license to use, reproduce, modify, publish, and display your name, and information about your contributions for promotional and marketing purposes related to the Program. +By participating in the Program, you grant Talent a worldwide, non-exclusive, royalty-free license to use, reproduce, modify, publish, and display your name, and information about your contributions for promotional and marketing purposes related to the Program. ## 13. Release -By participating in the Program, you agree to release and hold harmless Talent Protocol, or any of their parents, affiliates, subsidiaries, promotion agencies, sponsors,, and each of their respective directors, officers, employees, and assigns, (collectively, the “Released Parties”) from any claims or liabilities arising from participation in the Program or use/misuse of any rewards. This includes, but is not limited to, claims related to personal injury, property damage, or reputational harm. +By participating in the Program, you agree to release and hold harmless Talent, or any of their parents, affiliates, subsidiaries, promotion agencies, sponsors,, and each of their respective directors, officers, employees, and assigns, (collectively, the “Released Parties”) from any claims or liabilities arising from participation in the Program or use/misuse of any rewards. This includes, but is not limited to, claims related to personal injury, property damage, or reputational harm. ## 14. Limitation of Liability diff --git a/docs/legal/builder-rewards-terms-conditions-walletconnect.mdx b/docs/legal/builder-rewards-terms-conditions-walletconnect.mdx index 7abbaa5..91c7644 100644 --- a/docs/legal/builder-rewards-terms-conditions-walletconnect.mdx +++ b/docs/legal/builder-rewards-terms-conditions-walletconnect.mdx @@ -4,11 +4,11 @@ sidebar_position: 7 # Builder Rewards with WalletConnect T&C -Terms and Conditions for the Builder Rewards program sponsored by WalletConnect, and operated by Talent Protocol. +Terms and Conditions for the Builder Rewards program sponsored by WalletConnect, and operated by Talent. Last Updated: Sep 16, 2025 -These Terms and Conditions ("Terms") govern your participation in the Builder Rewards program ("Program"), sponsored by WalletConnect and powered by Talent Protocol (Reputation DAO LLC). +These Terms and Conditions ("Terms") govern your participation in the Builder Rewards program ("Program"), sponsored by WalletConnect and powered by Talent (Reputation DAO LLC). By participating in the Program, you (i) agree to be bound by these Terms and (ii) represent and warrant you meet all eligibility requirements. Failure to comply with these Terms or meet all eligibility requirements will result in your disqualification of the Program. @@ -60,7 +60,7 @@ Your ranking and rewards are determined by three separate factors: 2. Verified contributions to public crypto repositories on that week 3. Activity on verified contracts you've deployed on Base on that week -The specific weights and formulas used to calculate rankings are proprietary and subject to change at the sole discretion of Talent Protocol. +The specific weights and formulas used to calculate rankings are proprietary and subject to change at the sole discretion of Talent. ## 6. Reward Distribution @@ -68,7 +68,7 @@ Rewards are distributed automatically to eligible participants. No application o ## 7. Taxes -Recipients are solely responsible for any taxes associated with rewards received through the Program. Neither WalletConnect nor Talent Protocol will withhold any taxes or provide tax advice. Recipients should consult with their tax advisors regarding the tax implications of receiving rewards. +Recipients are solely responsible for any taxes associated with rewards received through the Program. Neither WalletConnect nor Talent will withhold any taxes or provide tax advice. Recipients should consult with their tax advisors regarding the tax implications of receiving rewards. ## 8. Compliance Measures @@ -90,19 +90,19 @@ The following activities are strictly prohibited: ## 10. Modifications to the Program -WalletConnect and Talent Protocol reserve the right, at their sole discretion, to modify, suspend, or terminate the Program or these Terms at any time and for any reason without prior notice. This includes, but is not limited to, changing eligibility criteria, reward structure, evaluation criteria, or Program duration. +WalletConnect and Talent reserve the right, at their sole discretion, to modify, suspend, or terminate the Program or these Terms at any time and for any reason without prior notice. This includes, but is not limited to, changing eligibility criteria, reward structure, evaluation criteria, or Program duration. ## 11. Privacy -Participation in the Program requires the collection of certain personal information and onchain data. By participating in the Program, you consent to the collection, use, and processing of this information by WalletConnect and Talent Protocol in accordance with their respective Privacy Policies. +Participation in the Program requires the collection of certain personal information and onchain data. By participating in the Program, you consent to the collection, use, and processing of this information by WalletConnect and Talent in accordance with their respective Privacy Policies. ## 12. License to Use Content -By participating in the Program, you grant WalletConnect and Talent Protocol a worldwide, non-exclusive, royalty-free license to use, reproduce, modify, publish, and display your name, and information about your contributions for promotional and marketing purposes related to the Program. +By participating in the Program, you grant WalletConnect and Talent a worldwide, non-exclusive, royalty-free license to use, reproduce, modify, publish, and display your name, and information about your contributions for promotional and marketing purposes related to the Program. ## 13. Release -By participating in the Program, you agree to release and hold harmless Talent Protocol, WalletConnect, or any of their parents, affiliates, subsidiaries, promotion agencies, sponsors,, and each of their respective directors, officers, employees, and assigns, (collectively, the “Released Parties”) from any claims or liabilities arising from participation in the Program or use/misuse of any rewards. This includes, but is not limited to, claims related to personal injury, property damage, or reputational harm. +By participating in the Program, you agree to release and hold harmless Talent, WalletConnect, or any of their parents, affiliates, subsidiaries, promotion agencies, sponsors,, and each of their respective directors, officers, employees, and assigns, (collectively, the “Released Parties”) from any claims or liabilities arising from participation in the Program or use/misuse of any rewards. This includes, but is not limited to, claims related to personal injury, property damage, or reputational harm. ## 14. Limitation of Liability diff --git a/docs/legal/builder-rewards-terms-conditions.mdx b/docs/legal/builder-rewards-terms-conditions.mdx index fb10ea4..ea8a8d9 100644 --- a/docs/legal/builder-rewards-terms-conditions.mdx +++ b/docs/legal/builder-rewards-terms-conditions.mdx @@ -4,11 +4,11 @@ sidebar_position: 3 # Top Base Builders T&C -Terms and Conditions for the Top Base Builders program sponsored by Base, and operated by Talent Protocol. +Terms and Conditions for the Top Base Builders program sponsored by Base, and operated by Talent. Last Updated: December 29, 2025 -These Terms and Conditions ("Terms") govern your participation in the Top Base Builders program ("Program"), sponsored by Base (Coinbase Technologies, Inc.) and powered by Talent Protocol (Reputation DAO LLC). +These Terms and Conditions ("Terms") govern your participation in the Top Base Builders program ("Program"), sponsored by Base (Coinbase Technologies, Inc.) and powered by Talent (Reputation DAO LLC). By participating in the Program, you (i) agree to be bound by these Terms and (ii) represent and warrant you meet all eligibility requirements. Failure to comply with these Terms or meet all eligibility requirements will result in your disqualification of the Program. @@ -50,7 +50,7 @@ b) Activity on verified contracts you've deployed on Base on that month c) Earned Farcaster Mini App rewards on that month -The specific weights and formulas used to calculate rankings are proprietary and subject to change at the sole discretion of Talent Protocol. +The specific weights and formulas used to calculate rankings are proprietary and subject to change at the sole discretion of Talent. ## 5. Reward Distribution @@ -58,7 +58,7 @@ Rewards are distributed automatically to eligible participants. No application o ## 6. Taxes -Recipients are solely responsible for any taxes associated with rewards received through the Program. Neither Base nor Talent Protocol will withhold any taxes or provide tax advice. Recipients should consult with their tax advisors regarding the tax implications of receiving rewards. +Recipients are solely responsible for any taxes associated with rewards received through the Program. Neither Base nor Talent will withhold any taxes or provide tax advice. Recipients should consult with their tax advisors regarding the tax implications of receiving rewards. ## 7. Compliance Measures @@ -86,19 +86,19 @@ e) Any other activity that violates the spirit of the Program as determined by P ## 9. Modifications to the Program -Base and Talent Protocol reserve the right, at their sole discretion, to modify, suspend, or terminate the Program or these Terms at any time and for any reason without prior notice. This includes, but is not limited to, changing eligibility criteria, reward structure, evaluation criteria, or Program duration. +Base and Talent reserve the right, at their sole discretion, to modify, suspend, or terminate the Program or these Terms at any time and for any reason without prior notice. This includes, but is not limited to, changing eligibility criteria, reward structure, evaluation criteria, or Program duration. ## 10. Privacy -Participation in the Program requires the collection of certain personal information and onchain data. By participating in the Program, you consent to the collection, use, and processing of this information by Base and Talent Protocol in accordance with their respective Privacy Policies. +Participation in the Program requires the collection of certain personal information and onchain data. By participating in the Program, you consent to the collection, use, and processing of this information by Base and Talent in accordance with their respective Privacy Policies. ## 11. License to Use Content -By participating in the Program, you grant Base and Talent Protocol a worldwide, non-exclusive, royalty-free license to use, reproduce, modify, publish, and display your name, Basename, and information about your contributions for promotional and marketing purposes related to the Program. +By participating in the Program, you grant Base and Talent a worldwide, non-exclusive, royalty-free license to use, reproduce, modify, publish, and display your name, Basename, and information about your contributions for promotional and marketing purposes related to the Program. ## 12. Release -By participating in the Program, you agree to release and hold harmless Talent Protocol, Base, Coinbase, Inc. or any of their parents, affiliates, subsidiaries, promotion agencies, sponsors,, and each of their respective directors, officers, employees, and assigns, (collectively, the “Released Parties”) from any claims or liabilities arising from participation in the Program or use/misuse of any rewards. This includes, but is not limited to, claims related to personal injury, property damage, or reputational harm. +By participating in the Program, you agree to release and hold harmless Talent, Base, Coinbase, Inc. or any of their parents, affiliates, subsidiaries, promotion agencies, sponsors,, and each of their respective directors, officers, employees, and assigns, (collectively, the “Released Parties”) from any claims or liabilities arising from participation in the Program or use/misuse of any rewards. This includes, but is not limited to, claims related to personal injury, property damage, or reputational harm. ## 13. Limitation of Liability diff --git a/docs/legal/builder-score-app-t-and-c.mdx b/docs/legal/builder-score-app-t-and-c.mdx index ac16b19..2226130 100644 --- a/docs/legal/builder-score-app-t-and-c.mdx +++ b/docs/legal/builder-score-app-t-and-c.mdx @@ -4,13 +4,13 @@ sidebar_position: 5 # Builder Score App T&C -These Terms and Conditions apply to all consumer-facing applications developed by Talent Protocol (Reputation DAO LLC), including but not limited to Builder Score. +These Terms and Conditions apply to all consumer-facing applications developed by Talent (Reputation DAO LLC), including but not limited to Builder Score. Last Updated: April 24, 2025. ## Introduction -This platform’s terms and conditions (“**Terms**”) between the user (“**you**”) and Reputation DAO LLC, registry code 10070-24, address 852, Long Island Rd, Majuro, 96960, Marshall Islands ("**Talent Protocol**", “**we**”, “**us**”, ”**our**”) set out the terms for the provision of the Platform (as defined below) from such time as you register and set up an account with us. +This platform’s terms and conditions (“**Terms**”) between the user (“**you**”) and Reputation DAO LLC, registry code 10070-24, address 852, Long Island Rd, Majuro, 96960, Marshall Islands ("**Talent**", “**we**”, “**us**”, ”**our**”) set out the terms for the provision of the Platform (as defined below) from such time as you register and set up an account with us. It is important that you read and understand the Terms before using the Platform. By using and accessing the Platform, you agree to these Terms. If you do not agree to these Terms, please do not use the Platform. @@ -22,7 +22,7 @@ This Agreement is not a solicitation for investment and does not represent in an ## Description of Platform and Services -Talent Protocol provides the following services ("**Services**") through [https://www.builderscore.xyz/](https://www.builderscore.xyz/), [https://www.talentprotocol.com/](https://www.talentprotocol.com/), and the [https://app.talentprotocol.com/](https://app.talentprotocol.com/). +Talent provides the following services ("**Services**") through [https://www.builderscore.xyz/](https://www.builderscore.xyz/), [https://www.talentprotocol.com/](https://www.talentprotocol.com/), and the [https://app.talentprotocol.com/](https://app.talentprotocol.com/). **Builder Score & Profile Service:** Builder Score combines reputation data from GitHub, blockchains, and hundreds of other data points to generate a comprehensive builder profile, enabling 10x more accurate skill verification. Builders can showcase their achievements, gain recognition, and earn rewards through their verified profile. @@ -30,7 +30,7 @@ Talent Protocol provides the following services ("**Services**") through [https: ## User Accounts and Privacy -Users are required to create an account to access Talent Protocol’s Services. Users are responsible for maintaining the confidentiality of their account information, including their password. Users agree to notify Talent Protocol immediately of any unauthorized use of their account. By creating an account, users agree to provide accurate and complete information. Users' Personal Data will be handled in accordance with Talent Protocol’s [Privacy Policy](/docs/legal/privacy-notice). +Users are required to create an account to access Talent’s Services. Users are responsible for maintaining the confidentiality of their account information, including their password. Users agree to notify Talent immediately of any unauthorized use of their account. By creating an account, users agree to provide accurate and complete information. Users' Personal Data will be handled in accordance with Talent’s [Privacy Policy](/docs/legal/privacy-notice). Users agree not to use the Services for any illegal or harmful purposes, or to violate any applicable laws or regulations. Users also agree not to engage in any activity that interferes with or disrupts the services or the servers and networks connected to the Services. @@ -76,23 +76,23 @@ We make no representation or warranty that the services are applicable or approp ## **Termination** -Talent Protocol reserves the right to terminate or suspend any user's access to the Platform at any time, for any reason, without notice or liability. Upon termination, users must immediately cease using the Platform and all rights and licenses granted to them under these Terms will terminate. +Talent reserves the right to terminate or suspend any user's access to the Platform at any time, for any reason, without notice or liability. Upon termination, users must immediately cease using the Platform and all rights and licenses granted to them under these Terms will terminate. ## Promotions and Rewards -Talent Protocol may offer promotions or rewards programs in connection with the Services from time-to-time. Any promotions or rewards offered are subject to additional terms and conditions that Icebreaker may provide at its sole discretion. Talent Protocol reserves the right to modify, terminate, or otherwise amend promotions or rewards programs at any time without notice. +Talent may offer promotions or rewards programs in connection with the Services from time-to-time. Any promotions or rewards offered are subject to additional terms and conditions that Icebreaker may provide at its sole discretion. Talent reserves the right to modify, terminate, or otherwise amend promotions or rewards programs at any time without notice. ## Digital Assets and Promotions -Talent Protocol may offer digital promotions, rewards, collectibles, and other digital assets in connection with the Services. Users are solely responsible for managing their digital assets and securing access to their accounts. Icebreaker is not responsible for any loss, theft, or unauthorized access of users' digital assets, including but not limited to collectibles and items, due to users' negligence, third-party actions, or technical malfunctions. +Talent may offer digital promotions, rewards, collectibles, and other digital assets in connection with the Services. Users are solely responsible for managing their digital assets and securing access to their accounts. Icebreaker is not responsible for any loss, theft, or unauthorized access of users' digital assets, including but not limited to collectibles and items, due to users' negligence, third-party actions, or technical malfunctions. ## Indemnification -Users agree to indemnify, defend, and hold harmless Talent Protocol and its affiliates, directors, officers, employees, and agents from and against any claims, liabilities, damages, losses, or expenses, including reasonable attorneys' fees, arising out of or related to the users' use of the Services, violation of these Terms, infringement of any intellectual property or other rights of any person or entity, or users' recommendation or promotion of scams, illegal services, or other harmful activities through the Icebreaker platform. +Users agree to indemnify, defend, and hold harmless Talent and its affiliates, directors, officers, employees, and agents from and against any claims, liabilities, damages, losses, or expenses, including reasonable attorneys' fees, arising out of or related to the users' use of the Services, violation of these Terms, infringement of any intellectual property or other rights of any person or entity, or users' recommendation or promotion of scams, illegal services, or other harmful activities through the Icebreaker platform. ## Third-Party Links and Content -The Services may contain user-submitted content and links to third-party websites, products, or Services. Talent Protocol is not responsible for the content, accuracy, or opinions submitted by users or expressed on such third-party websites, and does not investigate, monitor, or check for accuracy or completeness of any such third-party websites. Users acknowledge that they are responsible for evaluating the suitability, legality, or safety of any third-party content, products, or services. +The Services may contain user-submitted content and links to third-party websites, products, or Services. Talent is not responsible for the content, accuracy, or opinions submitted by users or expressed on such third-party websites, and does not investigate, monitor, or check for accuracy or completeness of any such third-party websites. Users acknowledge that they are responsible for evaluating the suitability, legality, or safety of any third-party content, products, or services. ## **Severability** @@ -110,11 +110,11 @@ If you act as a legal person or a sole proprietor, the provisions relating to sp ## Entire Agreement -These Terms constitute the entire agreement between users and Talent Protocol with respect to the subject matter hereof, and supersede all prior agreements, representations, warranties, and understandings between the parties. +These Terms constitute the entire agreement between users and Talent with respect to the subject matter hereof, and supersede all prior agreements, representations, warranties, and understandings between the parties. ## Waiver -No waiver by Talent Protocol of any term or condition set forth in these Terms shall be deemed a further or continuing waiver of such term or condition, and any failure by Icebreaker to assert a right or provision under these Terms shall not constitute a waiver of such right or provision. +No waiver by Talent of any term or condition set forth in these Terms shall be deemed a further or continuing waiver of such term or condition, and any failure by Icebreaker to assert a right or provision under these Terms shall not constitute a waiver of such right or provision. ## Contact Information diff --git a/docs/legal/creator-rewards-terms-conditions.mdx b/docs/legal/creator-rewards-terms-conditions.mdx index a204658..674e03a 100644 --- a/docs/legal/creator-rewards-terms-conditions.mdx +++ b/docs/legal/creator-rewards-terms-conditions.mdx @@ -4,11 +4,11 @@ sidebar_position: 3 # Creator Rewards T&C -Terms and Conditions for the Creator Rewards Launch program operated by Talent Protocol. +Terms and Conditions for the Creator Rewards Launch program operated by Talent. Last Updated: September 1, 2025 -These Terms and Conditions ("Terms") govern your participation in the Creator Rewards program ("Program") powered by Talent Protocol (Reputation DAO LLC). +These Terms and Conditions ("Terms") govern your participation in the Creator Rewards program ("Program") powered by Talent (Reputation DAO LLC). By participating in the Program, you (i) agree to be bound by these Terms and (ii) represent and warrant you meet all eligibility requirements. Failure to comply with these Terms or meet all eligibility requirements will result in your disqualification of the Program. @@ -40,7 +40,7 @@ Top 200 creators share the reward pool, proportionally to their Creator Score. For more information about Creator Score please visit [this page](https://docs.talentprotocol.com/docs/protocol-concepts/scoring-systems/creator-score). -The specific weights and formulas used to calculate rankings are proprietary and subject to change at the sole discretion of Talent Protocol. +The specific weights and formulas used to calculate rankings are proprietary and subject to change at the sole discretion of Talent. ## 6. Reward Distribution @@ -52,7 +52,7 @@ If you do not meet the eligibility criteria at the time of reward distribution, ## 7. Taxes -Recipients are solely responsible for any taxes associated with rewards received through the Program. Talent Protocol will withhold any taxes or provide tax advice. Recipients should consult with their tax advisors regarding the tax implications of receiving rewards. +Recipients are solely responsible for any taxes associated with rewards received through the Program. Talent will withhold any taxes or provide tax advice. Recipients should consult with their tax advisors regarding the tax implications of receiving rewards. ## 8. Compliance Measures @@ -62,7 +62,7 @@ a) Automatic OFAC screening will be performed on all wallet addresses associated b) The Human Checkmark verification process helps ensure participants are real individuals, not automated programs or fraudulent accounts; -c) Talent Protocol reserve the right to request additional verification if deemed necessary for compliance purposes before any reward distribution. +c) Talent reserve the right to request additional verification if deemed necessary for compliance purposes before any reward distribution. ## 9. Prohibited Activities @@ -78,23 +78,23 @@ d) Engaging in any activity designed to manipulate the Creator Score or other ev f) Activities that violate applicable laws, including (i) all applicable sanctions laws and regulations, including those enforced by the Office of Foreign Assets Control (OFAC) and the U.S. Department of Commerce and (ii) all applicable anti-money laundering and counter terrorist financing rules and regulations; and -e) Any other activity that violates the spirit of the Program as determined by Talent Protocol. +e) Any other activity that violates the spirit of the Program as determined by Talent. ## 10. Modifications to the Program -Talent Protocol reserve the right, at their sole discretion, to modify, suspend, or terminate the Program or these Terms at any time and for any reason without prior notice. This includes, but is not limited to, changing eligibility criteria, reward structure, evaluation criteria, or Program duration. +Talent reserve the right, at their sole discretion, to modify, suspend, or terminate the Program or these Terms at any time and for any reason without prior notice. This includes, but is not limited to, changing eligibility criteria, reward structure, evaluation criteria, or Program duration. ## 11. Privacy -Participation in the Program requires the collection of certain personal information and onchain data. By participating in the Program, you consent to the collection, use, and processing of this information by Talent Protocol in accordance with its respective Privacy Policies. +Participation in the Program requires the collection of certain personal information and onchain data. By participating in the Program, you consent to the collection, use, and processing of this information by Talent in accordance with its respective Privacy Policies. ## 12. License to Use Content -By participating in the Program, you grant Talent Protocol a worldwide, non-exclusive, royalty-free license to use, reproduce, modify, publish, and display your name, and information about your contributions for promotional and marketing purposes related to the Program. +By participating in the Program, you grant Talent a worldwide, non-exclusive, royalty-free license to use, reproduce, modify, publish, and display your name, and information about your contributions for promotional and marketing purposes related to the Program. ## 13. Release -By participating in the Program, you agree to release and hold harmless Talent Protocol or any of its parents, affiliates, subsidiaries, promotion agencies, sponsors,, and each of their respective directors, officers, employees, and assigns, (collectively, the “Released Parties”) from any claims or liabilities arising from participation in the Program or use/misuse of any rewards. This includes, but is not limited to, claims related to personal injury, property damage, or reputational harm. +By participating in the Program, you agree to release and hold harmless Talent or any of its parents, affiliates, subsidiaries, promotion agencies, sponsors,, and each of their respective directors, officers, employees, and assigns, (collectively, the “Released Parties”) from any claims or liabilities arising from participation in the Program or use/misuse of any rewards. This includes, but is not limited to, claims related to personal injury, property damage, or reputational harm. ## 14. Limitation of Liability diff --git a/docs/legal/privacy-notice.mdx b/docs/legal/privacy-notice.mdx index 5c1cfe9..fdc3210 100644 --- a/docs/legal/privacy-notice.mdx +++ b/docs/legal/privacy-notice.mdx @@ -6,7 +6,7 @@ sidebar_position: 2 Last Updated: February 17, 2025. -Reputation DAO LLC (“Talent Protocol,” “we,” “us,” or “our”) provides a platform that provides a platform offering tools for developers to build applications, and enables users to verify their skills, gain recognition, and earn rewards. This Privacy Notice is designed to help you understand how we collect, use, process, and share your personal information, and to help you understand and exercise your privacy rights. +Reputation DAO LLC (“Talent,” “we,” “us,” or “our”) provides a platform that provides a platform offering tools for developers to build applications, and enables users to verify their skills, gain recognition, and earn rewards. This Privacy Notice is designed to help you understand how we collect, use, process, and share your personal information, and to help you understand and exercise your privacy rights. ## SCOPE AND UPDATES TO THIS PRIVACY NOTICE @@ -206,4 +206,4 @@ Supervisory Authority. If your personal information is subject to the applicable ## CONTACT US -Talent Protocol is the controller of the personal information we process under this Privacy Notice. If you have any questions about our privacy practices or this Privacy Notice, or to exercise your rights as detailed in this Privacy Notice, please contact us at contact@talentprotocol.com. +Talent is the controller of the personal information we process under this Privacy Notice. If you have any questions about our privacy practices or this Privacy Notice, or to exercise your rights as detailed in this Privacy Notice, please contact us at contact@talentprotocol.com. diff --git a/docs/legal/stacks-builder-challenges.mdx b/docs/legal/stacks-builder-challenges.mdx index 7fc89e3..32e2082 100644 --- a/docs/legal/stacks-builder-challenges.mdx +++ b/docs/legal/stacks-builder-challenges.mdx @@ -4,11 +4,11 @@ sidebar_position: 10 # Stacks Builder Rewards T&C -Terms and Conditions for the Builder Rewards program sponsored by Stacks, and operated by Talent Protocol. +Terms and Conditions for the Builder Rewards program sponsored by Stacks, and operated by Talent. Last Updated: Jan 19, 2026 -These Terms and Conditions ("Terms") govern your participation in the Builder Rewards program ("Program"), sponsored by Stacks (“Sponsor”) and powered by Talent Protocol (Reputation DAO LLC). +These Terms and Conditions ("Terms") govern your participation in the Builder Rewards program ("Program"), sponsored by Stacks (“Sponsor”) and powered by Talent (Reputation DAO LLC). By participating in the Program, you (i) agree to be bound by these Terms and (ii) represent and warrant you meet all eligibility requirements. Failure to comply with these Terms or meet all eligibility requirements will result in your disqualification of the Program. @@ -48,7 +48,7 @@ Rewards are based on your leaderboard position, which is determined by your acti - Use of `@stacks/connect` and `@stacks/transactions` in your repos - GitHub contributions to public repositories -The specific weights and formulas used to calculate rankings are proprietary and subject to change at the sole discretion of Talent Protocol. +The specific weights and formulas used to calculate rankings are proprietary and subject to change at the sole discretion of Talent. ## 6. Reward Distribution @@ -56,7 +56,7 @@ Rewards are distributed automatically to eligible participants. No application o ## 7. Taxes -Recipients are solely responsible for any taxes associated with rewards received through the Program. Neither Sponsor nor Talent Protocol will withhold any taxes or provide tax advice. Recipients should consult with their tax advisors regarding the tax implications of receiving rewards. +Recipients are solely responsible for any taxes associated with rewards received through the Program. Neither Sponsor nor Talent will withhold any taxes or provide tax advice. Recipients should consult with their tax advisors regarding the tax implications of receiving rewards. ## 8. Compliance Measures @@ -78,19 +78,19 @@ The following activities are strictly prohibited: ## 10. Modifications to the Program -Sponsor and Talent Protocol reserve the right, at their sole discretion, to modify, suspend, or terminate the Program or these Terms at any time and for any reason without prior notice. This includes, but is not limited to, changing eligibility criteria, reward structure, evaluation criteria, or Program duration. +Sponsor and Talent reserve the right, at their sole discretion, to modify, suspend, or terminate the Program or these Terms at any time and for any reason without prior notice. This includes, but is not limited to, changing eligibility criteria, reward structure, evaluation criteria, or Program duration. ## 11. Privacy -Participation in the Program requires the collection of certain personal information and onchain data. By participating in the Program, you consent to the collection, use, and processing of this information by Sponsor and Talent Protocol in accordance with their respective Privacy Policies. +Participation in the Program requires the collection of certain personal information and onchain data. By participating in the Program, you consent to the collection, use, and processing of this information by Sponsor and Talent in accordance with their respective Privacy Policies. ## 12. License to Use Content -By participating in the Program, you grant Sponsor and Talent Protocol a worldwide, non-exclusive, royalty-free license to use, reproduce, modify, publish, and display your name, and information about your contributions for promotional and marketing purposes related to the Program. +By participating in the Program, you grant Sponsor and Talent a worldwide, non-exclusive, royalty-free license to use, reproduce, modify, publish, and display your name, and information about your contributions for promotional and marketing purposes related to the Program. ## 13. Release -By participating in the Program, you agree to release and hold harmless Talent Protocol, Sponsor, or any of their parents, affiliates, subsidiaries, promotion agencies, sponsors,, and each of their respective directors, officers, employees, and assigns, (collectively, the “Released Parties”) from any claims or liabilities arising from participation in the Program or use/misuse of any rewards. This includes, but is not limited to, claims related to personal injury, property damage, or reputational harm. +By participating in the Program, you agree to release and hold harmless Talent, Sponsor, or any of their parents, affiliates, subsidiaries, promotion agencies, sponsors,, and each of their respective directors, officers, employees, and assigns, (collectively, the “Released Parties”) from any claims or liabilities arising from participation in the Program or use/misuse of any rewards. This includes, but is not limited to, claims related to personal injury, property damage, or reputational harm. ## 14. Limitation of Liability diff --git a/docs/legal/terms-of-service.mdx b/docs/legal/terms-of-service.mdx index 1f216c8..637bc69 100644 --- a/docs/legal/terms-of-service.mdx +++ b/docs/legal/terms-of-service.mdx @@ -6,7 +6,7 @@ sidebar_position: 1 Last Updated: July 24, 2025. -These Terms of Service (this “Agreement”) govern your use of the Services (defined below), including through our website or online sign-up or as purchased under an applicable Order Form (defined below). To make this Agreement easier to read, the terms “Talent Protocol,” “we,” and “us” refer to Reputation DAO LLC, registry code 10070-24, address 852, Long Island Rd, Majuro, 96960, Marshall Islands, and the terms “you”, “your”, or “Subscriber” refer to you and any organization that you are acting on behalf of or has authorized you to use these Services (including the organization set forth on an applicable Order form). If you are using the Services on behalf of an organization (such as your employer, a decentralized autonomous organization, or other legal entity), you represent and warrant that you have the authority to bind that entity to this Agreement. You and Talent Protocol may be referred to herein collectively as the “Parties” or individually as a “Party”. +These Terms of Service (this “Agreement”) govern your use of the Services (defined below), including through our website or online sign-up or as purchased under an applicable Order Form (defined below). To make this Agreement easier to read, the terms “Talent,” “we,” and “us” refer to Reputation DAO LLC, registry code 10070-24, address 852, Long Island Rd, Majuro, 96960, Marshall Islands, and the terms “you”, “your”, or “Subscriber” refer to you and any organization that you are acting on behalf of or has authorized you to use these Services (including the organization set forth on an applicable Order form). If you are using the Services on behalf of an organization (such as your employer, a decentralized autonomous organization, or other legal entity), you represent and warrant that you have the authority to bind that entity to this Agreement. You and Talent may be referred to herein collectively as the “Parties” or individually as a “Party”. BY USING THE SERVICES, CLICKING A BUTTON OR CHECKBOX TO ACCEPT OR AGREE TO THESE TERMS, OR IF YOU HAVE ENTERED INTO AN ORDER FORM TO OBTAIN THE RIGHT TO USE THE SERVICES, THEN YOU AGREE TO BE FULLY BOUND BY THIS AGREEMENT. @@ -14,7 +14,7 @@ BY USING THE SERVICES, CLICKING A BUTTON OR CHECKBOX TO ACCEPT OR AGREE TO THESE 1.1. “Authorized User” means an employee or contractor that you authorize to Use the Services. -1.2. “Documentation” means the operator and user manuals, training materials, specifications, minimum system configuration requirements, compatible device and hardware list, and other similar materials in hard copy or electronic form (including at [https://docs.talentprotocol.com](https://docs.talentprotocol.com/docs)) if, as provided by Talent Protocol to you (including any revised versions thereof), they relate to the Services, which may be updated by us from time to time. +1.2. “Documentation” means the operator and user manuals, training materials, specifications, minimum system configuration requirements, compatible device and hardware list, and other similar materials in hard copy or electronic form (including at [https://docs.talentprotocol.com](https://docs.talentprotocol.com/docs)) if, as provided by Talent to you (including any revised versions thereof), they relate to the Services, which may be updated by us from time to time. 1.3. “End User” means a third-party individual or entity that utilizes or accesses applications you provide or create using the Services. @@ -24,15 +24,15 @@ BY USING THE SERVICES, CLICKING A BUTTON OR CHECKBOX TO ACCEPT OR AGREE TO THESE 1.6. “Licensed Volume” means the limits, volume, or other measurement or conditions of permitted Use for the applicable Service as set forth on our website or in the applicable Order Form. -1.7. “Order Form” means an order form (such as the Talent Protocol Service Order Form) or other ordering document agreed to in writing or electronically by you and Talent Protocol that references this Agreement and sets forth the applicable Services to be provided by Talent Protocol. +1.7. “Order Form” means an order form (such as the Talent Service Order Form) or other ordering document agreed to in writing or electronically by you and Talent that references this Agreement and sets forth the applicable Services to be provided by Talent. 1.8. “Platform Data” means any data that is derived or aggregated in deidentified form from (i) Your Data; or (ii) your and/or your Authorized Users’ use of the Services, including any hardware metrics (if applicable), software event logs, globally unique identifiers for files, usage data or trends with respect to the Services. -1.9. “Talent Protocol IP” means the Services, the Software, algorithms, interfaces, technology, databases, tools, know-how, processes, and methods used to provide or deliver the Services or support your use thereof, Account Data, Documentation and Platform Data, all improvements, modifications or enhancements to, or derivative works of, the foregoing (regardless of inventorship or authorship), and all Intellectual Property Rights in and to any of the foregoing. +1.9. “Talent IP” means the Services, the Software, algorithms, interfaces, technology, databases, tools, know-how, processes, and methods used to provide or deliver the Services or support your use thereof, Account Data, Documentation and Platform Data, all improvements, modifications or enhancements to, or derivative works of, the foregoing (regardless of inventorship or authorship), and all Intellectual Property Rights in and to any of the foregoing. 1.10. “Restricted Data” means data containing card holder data as defined in the Payment Cards Industry Data Security Standard (“PCI DSS”) or any other regulated data that is described as Restricted Data in an Order Form. -1.11. “Services” means Talent Protocol’s cloud-hosted infrastructure, developer tools, and application programming interfaces (APIs), as more particularly described or identified on Talent Protocol's website or otherwise in an applicable Order Form, and any Updates, patches, bug fixes and upgrades that Talent Protocol elects to provide to you. +1.11. “Services” means Talent’s cloud-hosted infrastructure, developer tools, and application programming interfaces (APIs), as more particularly described or identified on Talent's website or otherwise in an applicable Order Form, and any Updates, patches, bug fixes and upgrades that Talent elects to provide to you. 1.12. “Software” means the underlying software made accessible as part of or provided in conjunction with the Services. @@ -40,39 +40,39 @@ BY USING THE SERVICES, CLICKING A BUTTON OR CHECKBOX TO ACCEPT OR AGREE TO THESE 1.14. “Use” means to use and/or access in accordance with this Agreement and the [Documentation](https://docs.talentprotocol.com/docs). -1.15. “Updates” means any changes that Talent Protocol may at its discretion implement as generally available without requiring payment of additional fees. Updates do not include new offerings that Talent Protocol makes available for an additional charge. +1.15. “Updates” means any changes that Talent may at its discretion implement as generally available without requiring payment of additional fees. Updates do not include new offerings that Talent makes available for an additional charge. 1.16. “Your Data” means all information, data, content and other materials, in any form or medium, that is submitted, posted, collected, transmitted or otherwise provided by or on behalf of you or your End Users through the Services or to us in connection with your use of the Services, but excluding, for clarity, Account Data, Platform Data, Restricted Data and any other information, data, data models, content or materials owned or controlled by us and made available through or in connection with the Services. ## 2. SERVICES; ACCESS AND USE. -2.1. Access to Services & License to Software. Subject to Your continued and full compliance with the terms and conditions of this Agreement, Talent Protocol hereby grants you during the Term (i) the right to Use the Services solely for your internal business purposes in accordance with, and subject to, the Licensed Volume; and (ii) a limited, non-exclusive, non-sublicenseable, non-transferable (except in compliance with Section 14.6) license to Use the Software. The Services and Software are deemed delivered to you upon the provision of access for your benefit. +2.1. Access to Services & License to Software. Subject to Your continued and full compliance with the terms and conditions of this Agreement, Talent hereby grants you during the Term (i) the right to Use the Services solely for your internal business purposes in accordance with, and subject to, the Licensed Volume; and (ii) a limited, non-exclusive, non-sublicenseable, non-transferable (except in compliance with Section 14.6) license to Use the Software. The Services and Software are deemed delivered to you upon the provision of access for your benefit. -2.2. Use Restrictions. You will not at any time and will not permit any Third Party or Authorized User to, directly or indirectly: (i) use the Services in any manner beyond the scope of rights expressly granted in this Agreement; (ii) store, transmit or transfer any Restricted Data within or in connection with the Services; (iii) modify or create derivative works of the Services or Documentation, in whole or in part; (iv) reverse engineer, disassemble, decompile, decode or otherwise attempt to derive or gain improper access to any Software component of the Services, in whole or in part; (v) frame, mirror, sell, resell, rent or lease use of the Services to any other Third Party, or otherwise allow any Third Party to use the Services for any purpose other than for your benefit in accordance with this Agreement, unless otherwise agreed in writing by Talent Protocol; (vi) use the Services or Documentation in any manner or for any purpose that infringes, misappropriates, or otherwise violates any Intellectual Property Right or other right of any Third Party, or that violates any applicable law; (vii) interfere with, or disrupt the integrity or performance of, the Services, or any data or content contained therein or transmitted thereby; (viii) access or search the Services (or download any data or content contained therein or transmitted thereby) through the use of any engine, software, tool, agent, device or mechanism (including spiders, robots, crawlers or any other similar data mining tools) other than Software or Services features provided, or authorized, by Talent Protocol for use expressly for such purposes; (ix) use the Services, Documentation, or any other Talent Protocol Confidential Information for benchmarking or competitive analysis with respect to competitive or related products or services, or to develop, commercialize, license, or sell any product, service or technology that could, directly or indirectly, compete with the Services; or (x) multiplex or spread usage across multiple accounts or otherwise circumvent usage or capacity limits or the Licensed Volume; (xi) use scraping techniques to mine or scrape data from the Services; or (xii) use the Services to transmit harmful code, file, scripts, agents, or programs, including viruses, worms, time bombs, or Trojan horses; or (xiii) attempt to gain unauthorized access to Talent Protocol’s systems or networks. Portions of the Services may include notices of open source or similar licenses, and you will comply with such licenses. +2.2. Use Restrictions. You will not at any time and will not permit any Third Party or Authorized User to, directly or indirectly: (i) use the Services in any manner beyond the scope of rights expressly granted in this Agreement; (ii) store, transmit or transfer any Restricted Data within or in connection with the Services; (iii) modify or create derivative works of the Services or Documentation, in whole or in part; (iv) reverse engineer, disassemble, decompile, decode or otherwise attempt to derive or gain improper access to any Software component of the Services, in whole or in part; (v) frame, mirror, sell, resell, rent or lease use of the Services to any other Third Party, or otherwise allow any Third Party to use the Services for any purpose other than for your benefit in accordance with this Agreement, unless otherwise agreed in writing by Talent; (vi) use the Services or Documentation in any manner or for any purpose that infringes, misappropriates, or otherwise violates any Intellectual Property Right or other right of any Third Party, or that violates any applicable law; (vii) interfere with, or disrupt the integrity or performance of, the Services, or any data or content contained therein or transmitted thereby; (viii) access or search the Services (or download any data or content contained therein or transmitted thereby) through the use of any engine, software, tool, agent, device or mechanism (including spiders, robots, crawlers or any other similar data mining tools) other than Software or Services features provided, or authorized, by Talent for use expressly for such purposes; (ix) use the Services, Documentation, or any other Talent Confidential Information for benchmarking or competitive analysis with respect to competitive or related products or services, or to develop, commercialize, license, or sell any product, service or technology that could, directly or indirectly, compete with the Services; or (x) multiplex or spread usage across multiple accounts or otherwise circumvent usage or capacity limits or the Licensed Volume; (xi) use scraping techniques to mine or scrape data from the Services; or (xii) use the Services to transmit harmful code, file, scripts, agents, or programs, including viruses, worms, time bombs, or Trojan horses; or (xiii) attempt to gain unauthorized access to Talent’s systems or networks. Portions of the Services may include notices of open source or similar licenses, and you will comply with such licenses. -2.3. Authorized Users. You will not allow any Third Party other than Authorized Users to Use the Services. You may permit Authorized Users to Use the Services, provided that (i) the Use does not exceed the Licensed Volume; and (ii) you ensure each Authorized User complies with all applicable terms and conditions of this Agreement. You are responsible for acts or omissions by Authorized Users in connection with using the Services. You will, and will require all Authorized Users to, use all reasonable means to secure user names, passwords, API keys, hardware, and software used to access the Services in accordance with standard security protocols (e.g., multi-factor authentication), and will immediately notify us if you know or reasonably suspect that any user name, password, or API key has been compromised. Talent Protocol will not be liable, and you will be solely responsible, for (A) any unauthorized access, damage or loss that may occur through the use or misuse of your user names, passwords, API keys, hardware or software; or (B) any activities that occur under any account issued to or created by you in connection with your use of the Services, including any unauthorized access or use of any such account, in each case, except to the extent proven to have been directly caused by Talent Protocol’s gross negligence, willful misconduct, or fraud. Talent Protocol may process personal information about your and Authorized Users’ Use of the Services (“Account Data”) in accordance with the Talent Protocol Privacy Notice ([https://docs.talentprotocol.com/docs/legal/privacy-notice](https://docs.talentprotocol.com/docs/legal/privacy-notice)). For example, Account Data includes an Authorized User’s login data and related usage data. Account Data is not Your Data, and the Talent Protocol Privacy Notice does not apply to Your Data. +2.3. Authorized Users. You will not allow any Third Party other than Authorized Users to Use the Services. You may permit Authorized Users to Use the Services, provided that (i) the Use does not exceed the Licensed Volume; and (ii) you ensure each Authorized User complies with all applicable terms and conditions of this Agreement. You are responsible for acts or omissions by Authorized Users in connection with using the Services. You will, and will require all Authorized Users to, use all reasonable means to secure user names, passwords, API keys, hardware, and software used to access the Services in accordance with standard security protocols (e.g., multi-factor authentication), and will immediately notify us if you know or reasonably suspect that any user name, password, or API key has been compromised. Talent will not be liable, and you will be solely responsible, for (A) any unauthorized access, damage or loss that may occur through the use or misuse of your user names, passwords, API keys, hardware or software; or (B) any activities that occur under any account issued to or created by you in connection with your use of the Services, including any unauthorized access or use of any such account, in each case, except to the extent proven to have been directly caused by Talent’s gross negligence, willful misconduct, or fraud. Talent may process personal information about your and Authorized Users’ Use of the Services (“Account Data”) in accordance with the Talent Privacy Notice ([https://docs.talentprotocol.com/docs/legal/privacy-notice](https://docs.talentprotocol.com/docs/legal/privacy-notice)). For example, Account Data includes an Authorized User’s login data and related usage data. Account Data is not Your Data, and the Talent Privacy Notice does not apply to Your Data. 2.4. Third-Party Services. Certain features and functionalities within the Services may allow you or your Authorized Users to interface or interact with, access, or use compatible third-party services, products, software, technology, and content (collectively, “Third-Party Services”) through or integrated with the Services. We do not provide the Third-Party Services and are not responsible for any compatibility issues, errors, or bugs in the Services or Third-Party Services caused in whole or in part by the Third-Party Services or any update or upgrade thereto. Your use of any Third-Party Service is at your own risk. You are solely responsible for obtaining any associated licenses and consents to the extent necessary for you to use the Third-Party Services in connection with the Services. Your use of the Third-Party Services may be subject to separate terms and conditions set forth by the provider (including disclaimers or warnings), separate fees or charges, or a separate privacy notice. You are responsible for understanding and complying with any such terms or privacy notice. -2.5. Third Party Reports. As an intermediary, Talent Protocol may receive notices from third parties (“Reporters”) regarding Your Data or your use of the Services (“Reports”). Talent Protocol will forward Reports directly to an email address provided by you designated to receive Reports (the “Abuse Contact”). Talent Protocol may provide the Abuse Contact to a Reporter inquiring about Your Data or your use of the Services. +2.5. Third Party Reports. As an intermediary, Talent may receive notices from third parties (“Reporters”) regarding Your Data or your use of the Services (“Reports”). Talent will forward Reports directly to an email address provided by you designated to receive Reports (the “Abuse Contact”). Talent may provide the Abuse Contact to a Reporter inquiring about Your Data or your use of the Services. -2.6. Service Notices. If Talent Protocol learns or reasonably suspects that you are violating your obligations under this Section 2 or Section 6, Talent Protocol will notify the Abuse Contact by email (the “Service Notice”) and request that you take appropriate action, including ceasing problematic usage, changing a configuration, updating account credentials or removing certain of Your Data. If you fail to comply with a Service Notice within the time period set forth in the Service Notice, Talent Protocol may block your access to the Services until the requested action is taken. If you fail to take the required action within ten (10) days or fail to comply with your obligations under Section 2.1-2.3 or Section 6.3 & 6.4 on two (2) or more occasions during any rolling twelve (12) month period, Talent Protocol may terminate the Agreement immediately for cause. Without limiting the foregoing, Talent Protocol may suspend your access immediately if your use may (i) create a security risk; (ii) violate laws or regulations; (iii) breach this Agreement; or (iv) subject us or any third party to liability. We also reserve the right to restrict your API requests if your usage exceeds the Licensed Volume or other throughput limitations. All limitations of access, suspensions, and terminations for cause shall be made in Talent Protocol’s sole discretion and Talent Protocol shall not be liable to you or any third party for any suspension or termination of your account or access to the Services. +2.6. Service Notices. If Talent learns or reasonably suspects that you are violating your obligations under this Section 2 or Section 6, Talent will notify the Abuse Contact by email (the “Service Notice”) and request that you take appropriate action, including ceasing problematic usage, changing a configuration, updating account credentials or removing certain of Your Data. If you fail to comply with a Service Notice within the time period set forth in the Service Notice, Talent may block your access to the Services until the requested action is taken. If you fail to take the required action within ten (10) days or fail to comply with your obligations under Section 2.1-2.3 or Section 6.3 & 6.4 on two (2) or more occasions during any rolling twelve (12) month period, Talent may terminate the Agreement immediately for cause. Without limiting the foregoing, Talent may suspend your access immediately if your use may (i) create a security risk; (ii) violate laws or regulations; (iii) breach this Agreement; or (iv) subject us or any third party to liability. We also reserve the right to restrict your API requests if your usage exceeds the Licensed Volume or other throughput limitations. All limitations of access, suspensions, and terminations for cause shall be made in Talent’s sole discretion and Talent shall not be liable to you or any third party for any suspension or termination of your account or access to the Services. -2.7. Reservation of Rights. Subject to the limited rights expressly granted hereunder, Talent Protocol reserves and, as between the Parties, will solely own the Talent Protocol IP and all rights, title, and interest in and to the Talent Protocol IP. Talent Protocol reserves the right to modify the Services by adding, deleting, or modifying features to improve the user experience or otherwise in our reasonable discretion. No rights are granted to you hereunder (whether by implication, estoppel, exhaustion or otherwise) other than as expressly set forth herein. +2.7. Reservation of Rights. Subject to the limited rights expressly granted hereunder, Talent reserves and, as between the Parties, will solely own the Talent IP and all rights, title, and interest in and to the Talent IP. Talent reserves the right to modify the Services by adding, deleting, or modifying features to improve the user experience or otherwise in our reasonable discretion. No rights are granted to you hereunder (whether by implication, estoppel, exhaustion or otherwise) other than as expressly set forth herein. -2.8. Security Measures. Talent Protocol has implemented technical and organizational measures to ensure the security and integrity of the Services consistent with industry standard practices. These safeguards will include measures for preventing unauthorized access, use, modification, deletion, and disclosure of Your Data by Talent Protocol personnel. However, you are responsible for the accuracy, legality, and appropriateness of Your Data, and for adequate security, protection and backup of Your Data when in your possession or control. +2.8. Security Measures. Talent has implemented technical and organizational measures to ensure the security and integrity of the Services consistent with industry standard practices. These safeguards will include measures for preventing unauthorized access, use, modification, deletion, and disclosure of Your Data by Talent personnel. However, you are responsible for the accuracy, legality, and appropriateness of Your Data, and for adequate security, protection and backup of Your Data when in your possession or control. 2.9. Copyright & Trademark Notices. The Services may contain material including software, text, images, recordings, or audiovisuals that are owned by us or licensed by third parties. You agree to maintain and not remove or obscure any copyright, trademark, logos, or other proprietary notices in the Services, Software, or associated media. ## 3. FEES AND PAYMENT. -3.1. Fees. You will pay Talent Protocol the non-refundable fees set forth in your online checkout, or in an applicable Order Form in accordance with the terms therein (“Fees”) and without offset or deduction. IF YOU HAVE SIGNED UP FOR AUTOMATIC BILLING, YOU AGREE THAT WE MAY CHARGE YOUR SELECTED PAYMENT METHOD (E.G., CREDIT CARD) FOR ANY FEES ON THE APPLICABLE PAYMENT DATE, INCLUDING ANY APPLICABLE TAXES, AND ON A RECURRING BASIS IF APPLICABLE UNTIL YOU PROVIDE WRITTEN NOTICE TO TALENT PROTOCOL (VIA EMAIL OR THE SERVICES) THAT YOU ARE CANCELLING YOUR SUBSCRIPTION. We may increase or add new fees or charges for Services by using commercially reasonable efforts to notify you. You agree to provide accurate and updated name, company name, address, and billing information. If we cannot charge your selected payment method for any reason (such as card expiration or insufficient funds), you will remain responsible for any uncollected amounts, and we will attempt to charge you after you update your payment method information. In accordance with applicable law, we may update information regarding your selected payment method if provided such information by your financial institution. Fees shall not be contingent upon any as-yet-unreleased functionality or features or any statements not set forth in the Agreement or Order Form. For clarity, the Fees do not include any fees owed to any third party or for Third Party Services, including any fees payable to your hosting provider in connection with the download, upload, or transmission of Your Data. +3.1. Fees. You will pay Talent the non-refundable fees set forth in your online checkout, or in an applicable Order Form in accordance with the terms therein (“Fees”) and without offset or deduction. IF YOU HAVE SIGNED UP FOR AUTOMATIC BILLING, YOU AGREE THAT WE MAY CHARGE YOUR SELECTED PAYMENT METHOD (E.G., CREDIT CARD) FOR ANY FEES ON THE APPLICABLE PAYMENT DATE, INCLUDING ANY APPLICABLE TAXES, AND ON A RECURRING BASIS IF APPLICABLE UNTIL YOU PROVIDE WRITTEN NOTICE TO TALENT PROTOCOL (VIA EMAIL OR THE SERVICES) THAT YOU ARE CANCELLING YOUR SUBSCRIPTION. We may increase or add new fees or charges for Services by using commercially reasonable efforts to notify you. You agree to provide accurate and updated name, company name, address, and billing information. If we cannot charge your selected payment method for any reason (such as card expiration or insufficient funds), you will remain responsible for any uncollected amounts, and we will attempt to charge you after you update your payment method information. In accordance with applicable law, we may update information regarding your selected payment method if provided such information by your financial institution. Fees shall not be contingent upon any as-yet-unreleased functionality or features or any statements not set forth in the Agreement or Order Form. For clarity, the Fees do not include any fees owed to any third party or for Third Party Services, including any fees payable to your hosting provider in connection with the download, upload, or transmission of Your Data. -3.2. Taxes. You are responsible for all sales, use, ad valorem and excise taxes, value added, and any other similar taxes, duties, and charges of any kind imposed by any federal, state, multinational, or local governmental regulatory authority on any amount payable by you to Talent Protocol hereunder, other than any taxes imposed on Talent Protocol’s income. In the event that you are required to deduct or withhold any taxes from the amounts payable to Talent Protocol hereunder, you will pay an additional amount, so that Talent Protocol receives the amounts due to it hereunder in full, as if there were no withholding or deduction. +3.2. Taxes. You are responsible for all sales, use, ad valorem and excise taxes, value added, and any other similar taxes, duties, and charges of any kind imposed by any federal, state, multinational, or local governmental regulatory authority on any amount payable by you to Talent hereunder, other than any taxes imposed on Talent’s income. In the event that you are required to deduct or withhold any taxes from the amounts payable to Talent hereunder, you will pay an additional amount, so that Talent receives the amounts due to it hereunder in full, as if there were no withholding or deduction. ## 4. CONFIDENTIAL INFORMATION. -4.1. As used herein, “Confidential Information” means any information that one Party (the “Disclosing Party”) provides to the other Party (the “Receiving Party”) in connection with this Agreement, whether orally or in writing, that is designated as confidential or that reasonably should be considered to be confidential given the nature of the information and/or the circumstances of disclosure. In particular, Confidential Information includes: (i) Talent Protocol IP; (ii) Your Data; (iii) any other information that by its nature would be understood by a reasonable person to be confidential, including but not limited to pricing, software, algorithms, business plans, product plans, technical information, or business processes disclosed by either Party. However, Confidential Information will not include any information or materials that: (i) were at the time of disclosure, or have subsequently become, generally known or available to the public through no act or omission of the Receiving Party; (ii) were rightfully known by the Receiving Party prior to receiving such information or materials from the Disclosing Party; (iii) are rightfully acquired by the Receiving Party from a third party who has the right to disclose such information or materials without breach of any confidentiality or non-use obligation to the Disclosing Party; or (iv) are independently developed by or for the Receiving Party without use of or access to any Confidential Information of the Disclosing Party. +4.1. As used herein, “Confidential Information” means any information that one Party (the “Disclosing Party”) provides to the other Party (the “Receiving Party”) in connection with this Agreement, whether orally or in writing, that is designated as confidential or that reasonably should be considered to be confidential given the nature of the information and/or the circumstances of disclosure. In particular, Confidential Information includes: (i) Talent IP; (ii) Your Data; (iii) any other information that by its nature would be understood by a reasonable person to be confidential, including but not limited to pricing, software, algorithms, business plans, product plans, technical information, or business processes disclosed by either Party. However, Confidential Information will not include any information or materials that: (i) were at the time of disclosure, or have subsequently become, generally known or available to the public through no act or omission of the Receiving Party; (ii) were rightfully known by the Receiving Party prior to receiving such information or materials from the Disclosing Party; (iii) are rightfully acquired by the Receiving Party from a third party who has the right to disclose such information or materials without breach of any confidentiality or non-use obligation to the Disclosing Party; or (iv) are independently developed by or for the Receiving Party without use of or access to any Confidential Information of the Disclosing Party. 4.2. The Receiving Party will maintain the Disclosing Party’s Confidential Information in strict confidence, and will not use the Confidential Information of the Disclosing Party except as necessary to perform its obligations or exercise its rights under this Agreement. The Receiving Party will not disclose or cause to be disclosed any Confidential Information of the Disclosing Party, except (i) to those employees, representatives, or contractors of the Receiving Party who have a bona fide need to know such Confidential Information to perform under this Agreement and who are bound by written agreements with use and nondisclosure restrictions at least as protective as those set forth in this Agreement, or (ii) as such disclosure may be required by the order or requirement of a court, administrative agency, or other governmental body, subject to the Receiving Party providing to the Disclosing Party reasonable written notice to allow the Disclosing Party to seek a protective order or otherwise contest the disclosure. @@ -82,33 +82,33 @@ BY USING THE SERVICES, CLICKING A BUTTON OR CHECKBOX TO ACCEPT OR AGREE TO THESE ## 5. SUPPORT AND SERVICE LEVELS. -Talent Protocol will provide support services according to its standard support terms, which Talent Protocol may update from time to time. Service level commitments may be procured for an additional charge under an applicable Order Form. +Talent will provide support services according to its standard support terms, which Talent may update from time to time. Service level commitments may be procured for an additional charge under an applicable Order Form. ## 6. YOUR MATERIALS AND DATA. -6.1. As between you and Talent Protocol, you own and retain all right, title, and interest in and to all Your Data. +6.1. As between you and Talent, you own and retain all right, title, and interest in and to all Your Data. -6.2. You hereby grant Talent Protocol a non-exclusive, worldwide, royalty-free right and license to use, host, reproduce, display, perform, and modify Your Data solely for the purpose of hosting, providing, operating, and improving the Services and Talent Protocol’s other related products, services, and technologies during the Term or as otherwise required by applicable law. Talent Protocol may generate and use Platform Data to provide, operate, and improve the Services or for any lawful purpose. +6.2. You hereby grant Talent a non-exclusive, worldwide, royalty-free right and license to use, host, reproduce, display, perform, and modify Your Data solely for the purpose of hosting, providing, operating, and improving the Services and Talent’s other related products, services, and technologies during the Term or as otherwise required by applicable law. Talent may generate and use Platform Data to provide, operate, and improve the Services or for any lawful purpose. 6.3. You represent and warrant that you have obtained and will obtain and continue to have, during the Term, all necessary rights, authority, consents, and licenses for the access to and use of Your Data (including any personal data provided or otherwise collected pursuant to your privacy policy) as contemplated by this Agreement. -6.4. You represent and warrant that Talent Protocol’s access or receipt of Your Data in accordance with this Agreement will not violate any applicable laws, rules, or regulations (including but not limited to privacy laws or cause a breach of any agreement or obligations between you and any third party. +6.4. You represent and warrant that Talent’s access or receipt of Your Data in accordance with this Agreement will not violate any applicable laws, rules, or regulations (including but not limited to privacy laws or cause a breach of any agreement or obligations between you and any third party. ## 7. REPRESENTATIONS AND WARRANTIES. 7.1. Mutual. Each Party represents and warrants to the other Party as of the Effective Date that (i) it is duly organized, validly existing and in good standing under its jurisdiction of organization and has the right to enter into this Agreement; and (ii) the execution and performance of this Agreement are within the corporate powers of such Party, have been duly authorized by all necessary corporate action on the part of such Party, and constitute a valid and binding agreement. -7.2. Talent Protocol Warranties. Talent Protocol represents and warrants as of the Effective Date that (i) it will provide the Services in a professional and workmanlike manner in accordance with industry standards; and (ii) the Services will substantially conform to the Documentation. The sole remedy for a breach of the foregoing warranty shall be the refund of a pro-rated amount of the Fees paid for the remaining portion of the Term. +7.2. Talent Warranties. Talent represents and warrants as of the Effective Date that (i) it will provide the Services in a professional and workmanlike manner in accordance with industry standards; and (ii) the Services will substantially conform to the Documentation. The sole remedy for a breach of the foregoing warranty shall be the refund of a pro-rated amount of the Fees paid for the remaining portion of the Term. ## 8. INDEMNIFICATION. -8.1. Talent Protocol Indemnification. Subject to Section 8.2, Talent Protocol will defend you against any claim, suit or proceeding brought by a third party (“Claims”) alleging that your Use of the Services infringes or misappropriates such third party’s Intellectual Property Rights, and will indemnify you and hold you harmless against any damages, costs, fees (including reasonable attorneys’ fees), or expenses (“Losses”) finally awarded against you in a non-appealable order or agreed in settlement by Talent Protocol resulting from such Claim. +8.1. Talent Indemnification. Subject to Section 8.2, Talent will defend you against any claim, suit or proceeding brought by a third party (“Claims”) alleging that your Use of the Services infringes or misappropriates such third party’s Intellectual Property Rights, and will indemnify you and hold you harmless against any damages, costs, fees (including reasonable attorneys’ fees), or expenses (“Losses”) finally awarded against you in a non-appealable order or agreed in settlement by Talent resulting from such Claim. -8.2. Exclusions. Talent Protocol’s obligations under Section 8.1 will not apply to the extent the underlying third-party Claim arises from: (i) your breach of this Agreement, negligence, willful misconduct, or fraud; (ii) Your Data; (iii) modifications or combinations of the Services with software, data or materials not provided by Talent Protocol; or (iv) any use of Services after we have notified you to discontinue such use. +8.2. Exclusions. Talent’s obligations under Section 8.1 will not apply to the extent the underlying third-party Claim arises from: (i) your breach of this Agreement, negligence, willful misconduct, or fraud; (ii) Your Data; (iii) modifications or combinations of the Services with software, data or materials not provided by Talent; or (iv) any use of Services after we have notified you to discontinue such use. -8.3. IP Remedies. If Talent Protocol reasonably believes the Services (or any component thereof) could infringe any third party’s Intellectual Property Rights, Talent Protocol may, at its sole option and expense use commercially reasonable efforts to: (i) modify or replace the Services, or any component or part thereof, to make it non-infringing; or (ii) procure the right for you to continue Use. If Talent Protocol determines that neither alternative is commercially reasonable, Talent Protocol may terminate this Agreement, in its entirety or with respect to the affected component, and refund a pro-rated amount of any Fees paid for the remaining portion of the Term. The rights and remedies set forth in this Section 8 will constitute your sole and exclusive remedy for any infringement or misappropriation of Intellectual Property Rights in connection with the Services. +8.3. IP Remedies. If Talent reasonably believes the Services (or any component thereof) could infringe any third party’s Intellectual Property Rights, Talent may, at its sole option and expense use commercially reasonable efforts to: (i) modify or replace the Services, or any component or part thereof, to make it non-infringing; or (ii) procure the right for you to continue Use. If Talent determines that neither alternative is commercially reasonable, Talent may terminate this Agreement, in its entirety or with respect to the affected component, and refund a pro-rated amount of any Fees paid for the remaining portion of the Term. The rights and remedies set forth in this Section 8 will constitute your sole and exclusive remedy for any infringement or misappropriation of Intellectual Property Rights in connection with the Services. -8.4. Your Indemnification. Subject to Section 8.5, You will defend Talent Protocol against Claims and indemnify and hold Talent Protocol harmless from any Losses finally awarded against Talent Protocol in a non-appealable order or agreed by you in settlement, to the extent arising from (i) Your Data, including any Claim that Your Data infringes, misappropriates, or otherwise violates any third party’s Intellectual Property Rights or privacy or other rights; (ii) your breach of this Agreement or violation of applicable law, rule, or regulation; (iii) your products or services, or any dispute between you and your End Users; (iv) any fraud, misrepresentation, misstatement, or false advertising claims arising from Talent Protocol’s marketing of your products or services as instructed or approved by you. +8.4. Your Indemnification. Subject to Section 8.5, You will defend Talent against Claims and indemnify and hold Talent harmless from any Losses finally awarded against Talent in a non-appealable order or agreed by you in settlement, to the extent arising from (i) Your Data, including any Claim that Your Data infringes, misappropriates, or otherwise violates any third party’s Intellectual Property Rights or privacy or other rights; (ii) your breach of this Agreement or violation of applicable law, rule, or regulation; (iii) your products or services, or any dispute between you and your End Users; (iv) any fraud, misrepresentation, misstatement, or false advertising claims arising from Talent’s marketing of your products or services as instructed or approved by you. 8.5. Indemnification Procedures. The Party seeking defense and indemnity (the “Indemnified Party”) will promptly (and in any event no later than thirty (30) days after becoming aware of any Claim) notify the other Party (the “Indemnifying Party”) of the Claim for which indemnity is being sought, and will reasonably cooperate with the Indemnifying Party in the defense and/or settlement thereof. The Indemnifying Party shall have the sole control of the defense of any Claim for which the Indemnifying Party is responsible hereunder (provided that the Indemnifying Party may not settle any Claim without the Indemnified Party’s prior written approval). The Indemnified Party may participate in the defense or settlement of any such Claim at its own expense and with its own choice of counsel. @@ -130,11 +130,11 @@ TO THE MAXIMUM EXTENT PERMITTED BY LAW AND EXCEPT AS EXPRESSLY SET FORTH HEREIN, 11.3. Termination for Breach. Either Party may terminate this Agreement, effective on written notice to the other Party, if the other Party materially breaches this Agreement, and such breach remains uncured thirty (30) days after the non-breaching Party provides the breaching Party with written notice of such breach. -11.4. Termination by Talent Protocol. Talent Protocol may terminate this Agreement by providing fourteen (14) days’ written notice to you and refund a pro-rated amount of any Fees paid for the remaining portion for the Term. +11.4. Termination by Talent. Talent may terminate this Agreement by providing fourteen (14) days’ written notice to you and refund a pro-rated amount of any Fees paid for the remaining portion for the Term. 11.5. Survival. This Section 11.5 and Sections 1, 2.2, 2.3, 2.4, 2.7, 3, 4, 6, 8, 9, 10, 11.5, 11.6, 12, 13, and 14 survive any termination or expiration of this Agreement. -11.6. Effect of Termination. Upon expiration or termination of this Agreement: (i) the rights granted pursuant to Section 2.1 will terminate; and (ii) you will return or destroy, at Talent Protocol’s sole option, all Talent Protocol Confidential Information in your possession or control, including permanent removal of such Talent Protocol Confidential Information (consistent with customary industry practice for data destruction) from any storage devices or other hosting environments that are in your possession or under your control, and at Talent Protocol’s request, certify in writing to Talent Protocol that the Talent Protocol Confidential Information has been returned, destroyed or, in the case of electronic communications, deleted. No expiration or termination will affect your obligation to pay all outstanding Fees through the effective date of expiration or termination, or entitle you to any refund. +11.6. Effect of Termination. Upon expiration or termination of this Agreement: (i) the rights granted pursuant to Section 2.1 will terminate; and (ii) you will return or destroy, at Talent’s sole option, all Talent Confidential Information in your possession or control, including permanent removal of such Talent Confidential Information (consistent with customary industry practice for data destruction) from any storage devices or other hosting environments that are in your possession or under your control, and at Talent’s request, certify in writing to Talent that the Talent Confidential Information has been returned, destroyed or, in the case of electronic communications, deleted. No expiration or termination will affect your obligation to pay all outstanding Fees through the effective date of expiration or termination, or entitle you to any refund. # 12. DISPUTE RESOLUTION; ARBITRATION & CLASS WAIVER @@ -154,9 +154,9 @@ TO THE MAXIMUM EXTENT PERMITTED BY LAW AND EXCEPT AS EXPRESSLY SET FORTH HEREIN, 14.1. Entire Agreement. This Agreement, including any exhibits, is the complete and exclusive agreement between the Parties with respect to its subject matter and supersedes all prior or contemporaneous agreements, communications and understandings, both written and oral, with respect to its subject matter. This Agreement may be amended or modified only by a written document executed by duly authorized representatives of the Parties. In the event of any conflict between this Agreement and any Order Form, the Order Form shall prevail. -14.2. Publicity. You hereby grant Talent Protocol a right and license to (i) use your name and logo on its website; (ii) use a general description of your relationship with Talent Protocol in press releases and other marketing and promotional materials and appearances; and (iii) use you upon reasonable request as a reference account and for other marketing events including with press, analysts, and Talent Protocol’s existing or potential investors or customers. Any such use will be consistent with any branding guidelines provided by you and shall in no way demean or disparage you. +14.2. Publicity. You hereby grant Talent a right and license to (i) use your name and logo on its website; (ii) use a general description of your relationship with Talent in press releases and other marketing and promotional materials and appearances; and (iii) use you upon reasonable request as a reference account and for other marketing events including with press, analysts, and Talent’s existing or potential investors or customers. Any such use will be consistent with any branding guidelines provided by you and shall in no way demean or disparage you. -14.3. Notices. All notices required or permitted under this Agreement will be in writing, will reference this Agreement, and will be sent, if to Talent Protocol, to contact@talentprotocol.com or, if to you, then to the contact information you have provided to Talent Protocol. +14.3. Notices. All notices required or permitted under this Agreement will be in writing, will reference this Agreement, and will be sent, if to Talent, to contact@talentprotocol.com or, if to you, then to the contact information you have provided to Talent. 14.4. Waiver. Either Party’s failure to enforce any provision of this Agreement will not constitute a waiver of future enforcement of that or any other provision. No waiver of any provision of this Agreement will be effective unless it is in writing and signed by the Party granting the waiver. @@ -172,4 +172,4 @@ TO THE MAXIMUM EXTENT PERMITTED BY LAW AND EXCEPT AS EXPRESSLY SET FORTH HEREIN, 14.10. No Third-Party Beneficiaries. No provision of this Agreement is intended to confer any rights, benefits, remedies, obligations, or liabilities hereunder upon any Third Party. -14.11. Changes to Agreement. Talent Protocol may modify this Agreement from time to time. Any changes will be posted on our website and the Agreement will indicate the date it was last updated. The changes will become effective thirty (30) days after posting. By continuing to use the Service you are deemed to have accepted any updated terms. If you do not agree to the updated terms you must notify us and discontinue using the Service. +14.11. Changes to Agreement. Talent may modify this Agreement from time to time. Any changes will be posted on our website and the Agreement will indicate the date it was last updated. The changes will become effective thirty (30) days after posting. By continuing to use the Service you are deemed to have accepted any updated terms. If you do not agree to the updated terms you must notify us and discontinue using the Service. diff --git a/docs/protocol-concepts/_category_.json b/docs/protocol-concepts/_category_.json index 2cafa59..835e205 100644 --- a/docs/protocol-concepts/_category_.json +++ b/docs/protocol-concepts/_category_.json @@ -1,4 +1,4 @@ { "label": "Protocol Concepts", - "position": 2 + "position": 4 } diff --git a/docs/protocol-concepts/account.mdx b/docs/protocol-concepts/account.mdx index bc5ecec..cfc77bd 100644 --- a/docs/protocol-concepts/account.mdx +++ b/docs/protocol-concepts/account.mdx @@ -6,7 +6,7 @@ sidebar_position: 2 An Account represents a connection with a third-party data provider. -An **Account** represents a connection with a third-party entity (e.g., Wallet Address, GitHub, X, LinkedIn) that feeds reputation data into Talent Protocol. Accounts can exist independently or be linked to a user. +An **Account** represents a connection with a third-party entity (e.g., Wallet Address, GitHub, X, LinkedIn) that feeds reputation data into Talent. Accounts can exist independently or be linked to a user. A [**User**](/docs/protocol-concepts/user) represents an individual that signed up on talentprotocol.com to verify their reputation data and increase their [Builder Score](/docs/protocol-concepts/scoring-systems/builder-score), by connecting multiple [**accounts**](/docs/protocol-concepts/account)**.** @@ -22,9 +22,9 @@ A [**User**](/docs/protocol-concepts/user) represents an individual that signed ## Types of Accounts: -- **Indexed Account**: All accounts being tracked by Talent Protocol, whether connected by users or imported automatically. +- **Indexed Account**: All accounts being tracked by Talent, whether connected by users or imported automatically. -- **Imported Account**: Public accounts indexed directly by Talent Protocol, without any explicit user action, such as curated wallet addresses or public GitHub profiles. +- **Imported Account**: Public accounts indexed directly by Talent, without any explicit user action, such as curated wallet addresses or public GitHub profiles. - **Connected Account**: Accounts actively linked to a user’s profile and with verified ownership. @@ -38,7 +38,7 @@ Accounts can come from various sources: - `lens`: Lens Protocol accounts - `x_twitter`: Twitter/X accounts - `linkedin`: Professional LinkedIn profiles -- `talent_protocol`: Native Talent Protocol accounts +- `talent_protocol`: Native Talent accounts - `worldcoin`: World ID verified accounts - `self`: Self-verified information @@ -47,7 +47,7 @@ Accounts can come from various sources: - `identifier`: The unique identifier on the source platform - `source`: The platform or data provider (see Account Types) - `owned_since`: When the account was first created -- `connected_at`: When the account was connected to Talent Protocol +- `connected_at`: When the account was connected to Talent - `username`: The user-friendly name on the source platform ## Account Relationship to Profiles @@ -58,7 +58,7 @@ Accounts can come from various sources: ## Accessing Account Data -[API](/docs/developers/talent-api/api-reference) provides endpoints to: +[API](/docs/talent-api/api-reference) provides endpoints to: - Retrieve accounts associated with a profile - Search profiles by account identifiers diff --git a/docs/protocol-concepts/data-issuer.mdx b/docs/protocol-concepts/data-issuer.mdx index 9e03959..3bf80b2 100644 --- a/docs/protocol-concepts/data-issuer.mdx +++ b/docs/protocol-concepts/data-issuer.mdx @@ -4,12 +4,12 @@ sidebar_position: 6 # Data Issuer -A Data Issuer is the trusted entity associated with a Data Point on Talent Protocol. +A Data Issuer is the trusted entity associated with a Data Point on Talent. ## Key Attributes: - Represents the source of trust for the data (e.g., GitHub, Base, ENS). -- It can be distinct from the technical provider where Talent Protocol fetches the data from ([Accounts](/docs/protocol-concepts/account)). +- It can be distinct from the technical provider where Talent fetches the data from ([Accounts](/docs/protocol-concepts/account)). - Some Data Issuers can also be [Accounts](/docs/protocol-concepts/account) (e.g., GitHub), while others are not (e.g., Base). - Some [Accounts](/docs/protocol-concepts/account) can provide multiple data issuers (ex.: wallet address) - A single Data Issuer can provide multiple [Data Points](/docs/protocol-concepts/data-point). diff --git a/docs/protocol-concepts/human-checkmark.mdx b/docs/protocol-concepts/human-checkmark.mdx index 6d81039..a065687 100644 --- a/docs/protocol-concepts/human-checkmark.mdx +++ b/docs/protocol-concepts/human-checkmark.mdx @@ -10,7 +10,7 @@ A composable protocol primitive that helps identify real humans. A protocol primitive that aggregates verified PoH (Proof of Humanity) and KYC (Know Your Customer) data from trusted sources into a simple binary signal: verified or not. -Any of the verifications below will automatically give users a "Human Checkmark" on Talent Protocol. +Any of the verifications below will automatically give users a "Human Checkmark" on Talent. | Data Issuer | Data Point Name | Description | Data Point Category | | ----------- | -------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | diff --git a/docs/protocol-concepts/profile.mdx b/docs/protocol-concepts/profile.mdx index 620ec7d..f07a8a7 100644 --- a/docs/protocol-concepts/profile.mdx +++ b/docs/protocol-concepts/profile.mdx @@ -4,11 +4,11 @@ sidebar_position: 3 # Profile -A Profile is the entity in Talent Protocol that represents a builder's digital identity and reputation. +A Profile is the entity in Talent that represents a builder's digital identity and reputation. ## Profile Types -- **User Profile**: A profile connected to a verified Talent Protocol user +- **User Profile**: A profile connected to a verified Talent user - **Account Profile**: An independent profile representing an indexed Account not yet claimed by a User ## Profile Properties @@ -37,7 +37,7 @@ Profiles contain several key properties that constitute a builder's identity: ## Profile Search -The [API](/docs/developers/talent-api/api-reference) provides advanced search capabilities for profiles based on: +The [API](/docs/talent-api/api-reference) provides advanced search capabilities for profiles based on: - Identity information (names, ENS domains, usernames) - Connected accounts (GitHub, wallet addresses, etc.) @@ -45,4 +45,4 @@ The [API](/docs/developers/talent-api/api-reference) provides advanced search ca - Builder Score values and score credentials - Tags and interests -See the [API Reference](/docs/developers/talent-api/api-reference) for detailed examples of profile search queries. +See the [API Reference](/docs/talent-api/api-reference) for detailed examples of profile search queries. diff --git a/docs/protocol-concepts/scoring-systems/builder-score/builder-score-levels.mdx b/docs/protocol-concepts/scoring-systems/builder-score/builder-score-levels.mdx index ab0b715..5ef3700 100644 --- a/docs/protocol-concepts/scoring-systems/builder-score/builder-score-levels.mdx +++ b/docs/protocol-concepts/scoring-systems/builder-score/builder-score-levels.mdx @@ -2,7 +2,7 @@ Breakdown of the 6 Builder Score Levels and implementation guidelines for developers. -Builder Score Levels provide a structured way to understand and interpret Builder Score values in the Talent Protocol ecosystem. These levels help both developers integrating our API and individual builders track progress and set goals. +Builder Score Levels provide a structured way to understand and interpret Builder Score values in the Talent ecosystem. These levels help both developers integrating our API and individual builders track progress and set goals. ## Understanding Builder Score Levels diff --git a/docs/protocol-concepts/scoring-systems/builder-score/index.mdx b/docs/protocol-concepts/scoring-systems/builder-score/index.mdx index a88228b..0bb0961 100644 --- a/docs/protocol-concepts/scoring-systems/builder-score/index.mdx +++ b/docs/protocol-concepts/scoring-systems/builder-score/index.mdx @@ -10,13 +10,13 @@ Builder Score is a numerical value that represents a user's reputation as an onc The Builder Score aims to distinguish builders from other types of crypto users, by valuing both the quantity and quality of their contributions. It reflects both "potential" (future growth) and "achievements" (proven track record). -Users can leverage their Builder Score within Talent Protocol's growing partner ecosystem, while developers can easily add the Builder Score to their apps. +Users can leverage their Builder Score within Talent's growing partner ecosystem, while developers can easily add the Builder Score to their apps. Apps like [Basenames](https://x.com/TalentProtocol/status/1825995151275434439) or [Etherscan](https://x.com/TalentProtocol/status/1830974248363622607) already integrate with the Builder Score to bring more context to their users and to curate the best builders in crypto. ## The "Builder Score" Scoring Framework -All Talent Protocol scoring systems are composed of a selection of [Data Points](/docs/protocol-concepts/data-point). While we don't disclose the exact formula to prevent gaming, we can share that each Data Point is evaluated based on: +All Talent scoring systems are composed of a selection of [Data Points](/docs/protocol-concepts/data-point). While we don't disclose the exact formula to prevent gaming, we can share that each Data Point is evaluated based on: 1. value conversion (when applicable) 2. signal strength @@ -82,7 +82,7 @@ Builder Score is still experimental, so expect regular updates to its scoring fo ## Transparency and Formula Disclosure -At Talent Protocol, we believe in transparency while maintaining the integrity of our scoring system. We disclose the general framework of our Builder Score calculation, including: +At Talent, we believe in transparency while maintaining the integrity of our scoring system. We disclose the general framework of our Builder Score calculation, including: - The Data Points we consider relevant - The signal strength classification for each Data Point diff --git a/docs/protocol-concepts/scoring-systems/index.mdx b/docs/protocol-concepts/scoring-systems/index.mdx index 365bd9c..fb38b5d 100644 --- a/docs/protocol-concepts/scoring-systems/index.mdx +++ b/docs/protocol-concepts/scoring-systems/index.mdx @@ -4,7 +4,7 @@ A Scoring System is a set of rules that convert Data Points into numerical reput A Scoring System assigns numerical scores (measured in "points") to a selection of [Data Points](/docs/protocol-concepts/data-point). -Talent Protocol intentionally separates Data Points (objective data) from Scoring Systems (subjective data). Both are autonomous and composable protocol primitives. +Talent intentionally separates Data Points (objective data) from Scoring Systems (subjective data). Both are autonomous and composable protocol primitives. ## Different Scores @@ -16,7 +16,7 @@ Multiple scoring systems can exist in parallel, with each designed to evaluate t Each scoring system operates independently with its own set of relevant Data Points and scoring logic, tailored to what matters for their specific persona. -This modular approach allows Talent Protocol to serve different communities with metrics that genuinely reflect their unique contributions, rather than forcing diverse talents into the same box. +This modular approach allows Talent to serve different communities with metrics that genuinely reflect their unique contributions, rather than forcing diverse talents into the same box. Reach out if you want to create a custom scoring system. @@ -36,7 +36,7 @@ This framework intends to keep every scoring system simple, transparent and scal ## Calculating a Score -To calculate a score, Talent Protocol will follow the steps below: +To calculate a score, Talent will follow the steps below: 1. Fetch new data for each account and store them in the respective Data Point. 2. If the Data Point value changed, we create an [Event](/docs/protocol-concepts/event) (coming soon). diff --git a/docs/protocol-concepts/socials.mdx b/docs/protocol-concepts/socials.mdx index d792355..a9a7eff 100644 --- a/docs/protocol-concepts/socials.mdx +++ b/docs/protocol-concepts/socials.mdx @@ -8,7 +8,7 @@ Socials represent a builder's connected social media accounts and their associat ## What are Socials? -In Talent Protocol, a Social is a verified connection to a social platform like X/Twitter, Farcaster, Lens, or LinkedIn that: +In Talent, a Social is a verified connection to a social platform like X/Twitter, Farcaster, Lens, or LinkedIn that: - Provides additional context about a builder's reputation - Contains metadata such as follower count, following count, and profile details @@ -32,7 +32,7 @@ Each Social connection includes: ## Accessing Social Data -The [API](/docs/developers/talent-api/api-reference) provides dedicated endpoints to access a profile's social connections, allowing developers to: +The [API](/docs/talent-api/api-reference) provides dedicated endpoints to access a profile's social connections, allowing developers to: - Verify cross-platform identity - Assess social credibility diff --git a/docs/protocol-concepts/user.mdx b/docs/protocol-concepts/user.mdx index dc6c70b..b27766a 100644 --- a/docs/protocol-concepts/user.mdx +++ b/docs/protocol-concepts/user.mdx @@ -8,7 +8,7 @@ A User represents an individual that signed up on talentprotocol.com A **User** represents an individual that signed up on talentprotocol.com to verify their reputation data and increase their [Builder Score](/docs/protocol-concepts/scoring-systems/builder-score), by connecting multiple [**accounts**](/docs/protocol-concepts/account)**.** -An [**Account**](/docs/protocol-concepts/account) represents a connection with a third-party entity (e.g., Wallet Address, GitHub, X, LinkedIn) that feeds reputation data into Talent Protocol. Accounts can exist independently or be linked to a user. +An [**Account**](/docs/protocol-concepts/account) represents a connection with a third-party entity (e.g., Wallet Address, GitHub, X, LinkedIn) that feeds reputation data into Talent. Accounts can exist independently or be linked to a user. ## Key Attributes: @@ -17,13 +17,13 @@ An [**Account**](/docs/protocol-concepts/account) represents a connection with a - `talentprotocol.com/UUID` - A user can connect multiple [accounts](/docs/protocol-concepts/account), but an account can only be linked to one user at a time. - A user aggregates reputation data from all its connected [accounts](/docs/protocol-concepts/account) into a unified [Builder Score](/docs/protocol-concepts/scoring-systems/builder-score). -- A user is able to sign-in to the Talent Protocol App with any account that they connected. -- For now, only the Talent Protocol app can create, update or delete users from the database. Ecosystem apps can only read data. +- A user is able to sign-in to the Talent App with any account that they connected. +- For now, only the Talent app can create, update or delete users from the database. Ecosystem apps can only read data. ## Types of Users: - **User**: when we mention the term "user", we're referring to all individuals who signed up at talentprotocol.com, even if they haven’t connected a wallet or other accounts yet. - **Onchain User**: Users with a verified EVM address added to the onchain Talent Registry. - **Verified User**: Users who have earned a [Human Checkmark](/docs/protocol-concepts/human-checkmark). -- **Paying User**: Users who have spent funds on Talent Protocol, via the app or smart contracts. +- **Paying User**: Users who have spent funds on Talent, via the app or smart contracts. - **Private User**: Users hidden from the app and API outputs, but still present in the database. diff --git a/docs/developers/talent-api/api-reference/.gitignore b/docs/talent-api/api-reference/.gitignore similarity index 100% rename from docs/developers/talent-api/api-reference/.gitignore rename to docs/talent-api/api-reference/.gitignore diff --git a/docs/talent-api/api-reference/_category_.json b/docs/talent-api/api-reference/_category_.json new file mode 100644 index 0000000..d73229b --- /dev/null +++ b/docs/talent-api/api-reference/_category_.json @@ -0,0 +1,7 @@ +{ + "position": 3, + "customProps": { + "autogenerate": false, + "sidebarFile": "./docs/talent-api/api-reference/sidebar.ts" + } +} diff --git a/docs/talent-api/api-reference/index.mdx b/docs/talent-api/api-reference/index.mdx new file mode 100644 index 0000000..2f6bfd8 --- /dev/null +++ b/docs/talent-api/api-reference/index.mdx @@ -0,0 +1,33 @@ +# API Reference + +Technical specifications and usage examples for all endpoints in the Talent API. + +The Talent API provides comprehensive access to verified builder reputation data through a redesigned architecture that's more powerful and flexible than before. + +## Key Improvements + +- **Advanced Search**: Filter profiles by multiple criteria including tags, scores, and human verification status +- **Profile-Centric Design**: Streamlined endpoints organized around Profiles as the central entity +- **Multiple Scoring Systems**: Support for Builder Score and other upcoming scores +- **Consistent Responses**: Standardized response formats across all endpoints +- **Improved Pagination**: Options for both page-based and cursor-based pagination + +## Getting Started + +All API endpoints require authentication using your API key in the `X-API-KEY` header. + +Base URL: `https://api.talentprotocol.com/` + +### Core Endpoints + +- [**Profile Search**](/docs/talent-api/api-reference/search-for-profiles): `/search/advanced/profiles` - Find profiles matching specific criteria +- [**Profile Data**](/docs/talent-api/api-reference/get-a-profile-using-wallet-talent-id-or-account-identifier): `/profile` - Get profile information by ID or account identifier +- [**Score Data**](/docs/talent-api/api-reference/get-a-specific-score-using-wallet-scorer-slug-talent-id-or-account-identifier): `/score` - Get Builder Score and other scoring information +- [**Farcaster Scores**](/docs/talent-api/api-reference/get-the-score-of-farcaster-accounts): `/farcaster/scores` - Get the Builder Score of Farcaster users +- [**Credentials Data**](/docs/talent-api/api-reference/get-the-score-and-the-credentials-using-wallet-scorer-slug-talent-id-or-account-identifier): `/credentials` - Get the points each data point contributed to the Builder Score +- [**Data Points**](https://talent.app/~/data): `/data_points` - Get the data points providing a list of slugs and for a Talent profile +- [**Account Data**](/docs/talent-api/api-reference/get-account-using-wallet-talent-id-or-account-identifier): `/accounts` - Get connected accounts information +- [**Social Data**](/docs/talent-api/api-reference/get-socials-using-wallet-talent-id-or-account-identifier): `/socials` - Get connected social media information +- [**Projects**](/docs/talent-api/api-reference/get-projects-created-by-the-talent-profile): `/projects` - Get projects created by ID or account identifier + +See the individual endpoint documentation for detailed request and response formats. diff --git a/docs/talent-api/authentication.mdx b/docs/talent-api/authentication.mdx new file mode 100644 index 0000000..3be6e93 --- /dev/null +++ b/docs/talent-api/authentication.mdx @@ -0,0 +1,16 @@ +--- +sidebar_position: 1 +--- + +# Authentication + +## X-API-KEY + +The API key is the entry point for the Talent API. In order to perform requests it needs to be passed on every request. + +We use the header `X-API-KEY` to retrieve the access key and validate your access to our API. + +There're two types of API keys: + +- `read_only`: Can only access GET requests +- `write`: Can access all requests diff --git a/docs/developers/talent-api/index.mdx b/docs/talent-api/index.mdx similarity index 53% rename from docs/developers/talent-api/index.mdx rename to docs/talent-api/index.mdx index da8372f..7485d83 100644 --- a/docs/developers/talent-api/index.mdx +++ b/docs/talent-api/index.mdx @@ -1,14 +1,10 @@ --- sidebar_label: Talent API sidebar_position: 2 -slug: /developers/talent-api +slug: /talent-api --- # Talent API -Integrate the Builder Score to help great builders stand out in your app. - -Access verified reputation data to identify and engage with real builders in your app. - Our API provides Builder Scores, identity verification, and hundreds of other [data points](https://talent.app/~/data) through simple, reliable endpoints. diff --git a/docs/developers/talent-api/pagination.mdx b/docs/talent-api/pagination.mdx similarity index 100% rename from docs/developers/talent-api/pagination.mdx rename to docs/talent-api/pagination.mdx diff --git a/docs/talent-api/rate-limits.mdx b/docs/talent-api/rate-limits.mdx new file mode 100644 index 0000000..fb775b8 --- /dev/null +++ b/docs/talent-api/rate-limits.mdx @@ -0,0 +1,24 @@ +--- +--- + +# Rate Limits + +## Rate Limits + +Talent API usage is limited to 5,000 requests/month. + +## Fair Use Policy + +Unless explicit permission is given, the following activities are prohibited: + +**Excessive Use**: Overuse of the API beyond the designated limits that impacts system performance or fairness for other users. + +**Automated Abuse**: Using scripts, bots, or automated tools to excessively query the API, harvest data, or engage in any behavior that could overload our systems. + +**Redistribution**: Reselling, sublicensing, or sharing your API Key with unauthorized third parties is strictly prohibited. + +**Data Misuse**: Manipulating, distorting, or misrepresenting the data obtained from our API, or using the data for illegal purposes. + +## Inactivity Clause + +We reserve the right to **deactivate or cancel an API Key** if it has been inactive for more than **10 consecutive days**. Inactivity is defined as **no API requests** made during this period. diff --git a/docusaurus.config.js b/docusaurus.config.js index 1e40afe..38ebe34 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -41,7 +41,7 @@ const replaceAutogeneratedWithSidebarFile = (sidebarItems) => { /** @type {import('@docusaurus/types').Config} */ const config = { - title: "Talent Protocol", + title: "Talent", tagline: "The Reputation Layer for the New Internet", favicon: "img/favicon.ico", @@ -87,7 +87,7 @@ const config = { plugins: [ new webpack.DefinePlugin({ "process.env.TALENT_PROTOCOL_API_KEY": JSON.stringify( - process.env.TALENT_PROTOCOL_API_KEY || "", + process.env.TALENT_PROTOCOL_API_KEY || "" ), }), ], @@ -157,7 +157,7 @@ const config = { config: { talentProtocolApi: { specPath: "https://api.talentprotocol.com/api-docs/v3/swagger.json", - outputDir: "docs/developers/talent-api/api-reference", + outputDir: "docs/talent-api/api-reference", sidebarOptions: { groupPathsBy: "tag", }, @@ -213,11 +213,11 @@ const config = { // Replace with your project's social card image: "img/talent-protocol-og-image.jpg", navbar: { - title: "Talent Protocol", + title: "Talent", logo: { - alt: "Talent Protocol Logo", + alt: "Talent Logo", src: "img/talent-protocol-logo.avif", - href: "/docs/developers/get-started", + href: "/docs", }, }, // footer: { diff --git a/plugins/docusaurus-plugin-gen-data-points/index.js b/plugins/docusaurus-plugin-gen-data-points/index.js index 286891b..61564b0 100644 --- a/plugins/docusaurus-plugin-gen-data-points/index.js +++ b/plugins/docusaurus-plugin-gen-data-points/index.js @@ -12,7 +12,7 @@ module.exports = function genDataPointsPlugin(context, options) { cli .command("gen-data-points-docs") .description( - "Fetch Talent Protocol Data Points documentation generate .mdx docs" + "Fetch Talent Data Points documentation generate .mdx docs" ) .action(async () => { const outputDir = path.join(__dirname, "../../docs/data-points"); @@ -86,7 +86,7 @@ Explore data indexed by Talent at [https://talent.app/~/data](https://talent.app cli .command("clean-data-points-docs") .description( - "Remove Talent Protocol Data Points documentation .mdx docs" + "Remove Talent Data Points documentation .mdx docs" ) .action(() => { const outputDir = path.join(__dirname, "../../docs/data-points"); diff --git a/sidebars.js b/sidebars.js index a765517..b314f06 100644 --- a/sidebars.js +++ b/sidebars.js @@ -14,7 +14,7 @@ @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ -import apiSideBarItems from "./docs/developers/talent-api/api-reference/sidebar"; +import apiSideBarItems from "./docs/talent-api/api-reference/sidebar"; const sidebars = { // By default, Docusaurus generates a sidebar from the docs folder structure diff --git a/src/components/ApiKeysManager/index.tsx b/src/components/ApiKeysManager/index.tsx deleted file mode 100644 index bafe9c7..0000000 --- a/src/components/ApiKeysManager/index.tsx +++ /dev/null @@ -1,380 +0,0 @@ -import React, { useEffect, useMemo, useRef, useState } from 'react'; -import { Providers } from '../providers'; -import { useAuth } from '../../contexts/AuthContext'; -import { useLinkWallet } from '../../hooks/useLinkWallet'; -import { useFullDisconnect } from '../../hooks/useFullDisconnect'; -import { useQuery } from '@tanstack/react-query'; -import { apiKeysService, type ApiKeysResponse, type ApiKey as RemoteApiKey } from '../../services/apiKeys'; -import { profileService, type ProfileResponse } from '../../services/profile'; -import { scoreService, type ScoreResponse } from '../../services/score'; -import * as Dialog from '@radix-ui/react-dialog'; -import { EyeOpenIcon, EyeClosedIcon, ClipboardCopyIcon, TrashIcon, Cross2Icon, PlusIcon, ExitIcon } from '@radix-ui/react-icons'; -import { Button, IconButton, Theme, Card, Text, Flex, Badge } from '@radix-ui/themes'; -import * as RToast from '@radix-ui/react-toast'; - -function ApiKeysManagerContent(): React.ReactElement { - const { isAuthenticated, isLoading, authToken } = useAuth(); - const { handleLinkWallet, status } = useLinkWallet({ store: true }); - const { fullDisconnect } = useFullDisconnect(); - const [error, setError] = useState(''); - const [copiedKeyId, setCopiedKeyId] = useState(null); - const [revealed, setRevealed] = useState>({}); - const [confirmRevokeId, setConfirmRevokeId] = useState(null); - const [isCreateOpen, setIsCreateOpen] = useState(false); - const [createName, setCreateName] = useState(''); - const [createDesc, setCreateDesc] = useState(''); - const [isCreating, setIsCreating] = useState(false); - const portalRef = useRef(null); - const [portalContainer, setPortalContainer] = useState(null); - const [toast, setToast] = useState<{ open: boolean; color?: 'green' | 'red' | 'gray'; title: string } | null>(null); - - useEffect(() => { - // Keep the dialog portal inside the themed subtree so Radix variables apply - if (portalRef.current) setPortalContainer(portalRef.current); - }, []); - - const showToast = (title: string, color: 'green' | 'red' | 'gray' = 'green') => { - setToast({ open: true, color, title }); - }; - - // Fetch API keys from backend when authenticated - const { data, isLoading: isLoadingKeys, refetch } = useQuery({ - queryKey: ['apiKeys', authToken?.token], - queryFn: async () => { - if (!authToken?.token) throw new Error('Missing auth token'); - return await apiKeysService.list(authToken.token); - }, - enabled: !!authToken?.token && isAuthenticated, - }); - - // Profile and score gates - const { data: profile, isLoading: isLoadingProfile } = useQuery({ - queryKey: ['profile', authToken?.token], - queryFn: async () => { - if (!authToken?.token) throw new Error('Missing auth token'); - return await profileService.get({}, authToken.token); - }, - enabled: !!authToken?.token && isAuthenticated, - }); - - const { data: score, isLoading: isLoadingScore } = useQuery({ - queryKey: ['score', authToken?.token], - queryFn: async () => { - if (!authToken?.token) throw new Error('Missing auth token'); - return await scoreService.get({}, authToken.token); - }, - enabled: !!authToken?.token && isAuthenticated, - }); - - const hasGithub = !!profile?.profile?.accounts?.some((a) => a.source === 'github'); - const builderPoints = score?.score?.points ?? 0; - const meetsScore = builderPoints > 100; - const canCreateKey = hasGithub && meetsScore; - - const masked = (value: string): string => { - if (!value) return ''; - const visible = 4; - const dots = '•'.repeat(Math.max(0, value.length - visible * 2)); - return value.slice(0, visible) + dots + value.slice(-visible); - }; - - const revokeKey = async (id: string): Promise => { - if (!authToken?.token) return; - try { - await apiKeysService.revoke(authToken.token, id); - showToast('API key revoked successfully.', 'green'); - await refetch(); - } catch (e: any) { - showToast(e?.message || 'Failed to revoke API key', 'red'); - } finally { - setConfirmRevokeId(null); - } - }; - - const copyKey = async (value: string, id: string): Promise => { - try { - await navigator.clipboard.writeText(value); - setCopiedKeyId(id); - setTimeout(() => setCopiedKeyId(null), 1500); - showToast('Copied to the clipboard.', 'green'); - } catch { - setError('Could not copy key to clipboard.'); - showToast('Could not copy key to clipboard.', 'red'); - } - }; - - const USAGE_LIMIT = 1000; - const keyCards = useMemo(() => { - const apiKeys: RemoteApiKey[] = data?.api_keys || []; - return apiKeys.map((k) => { - const isRevealed = revealed[k.id]; - const shownValue = isRevealed ? k.access_key : masked(k.access_key); - const pct = Math.min(100, Math.round((k.current_usage / USAGE_LIMIT) * 100)); - const isRevoked = !!k.revoked_at; - return ( - -
-
- {k.name} -
- {k.description && {k.description}} - - {isRevoked ? 'Revoked' : 'Active'} - -
-
-
- setRevealed({ ...revealed, [k.id]: !isRevealed })}> - {isRevealed ? : } - - copyKey(k.access_key, k.id)}> - - - setConfirmRevokeId(k.id)}> - - -
-
-
- {shownValue} -
-
-
- Usage: {k.current_usage}/{USAGE_LIMIT} -
-
-
-
-
- - ); - }); - }, [data, revealed, copiedKeyId]); - - if (isLoading) { - return

Loading…

; - } - - if (!isAuthenticated) { - const isBusy = status !== 'idle'; - const buttonLabel = status === 'connecting' ? 'Connecting…' : status === 'signing' ? 'Signing…' : 'Connect Wallet'; - return ( -
-

Connect your wallet

-

You need to connect one of your Talent Protocol wallets to manage your API keys.

- -
- ); - } - - return ( -
-

Manage your Talent API keys below and access the docs here.

- - {!isLoadingProfile && !isLoadingScore && ( - - - Welcome, {profile?.profile?.display_name || profile?.profile?.name || 'builder'} - - - Builder Score: {builderPoints} - - - )} - - - - - {!isLoadingProfile && !isLoadingScore && !canCreateKey && ( - - To create an API key you need a Builder Score > 100{!hasGithub ? ' and a connected GitHub account' : ''}. - - )} - - - {toast?.open && ( - setToast((t) => (t ? { ...t, open } : t))} - > -
- {toast.title} -
-
- )} - -
-
- {isLoadingKeys ? ( -

Loading keys…

- ) : (data?.api_keys?.length ?? 0) === 0 ? ( -
-

No API keys yet.

-
- ) : ( -
- {keyCards} -
- )} - - - - - -
- Create API Key - setIsCreateOpen(false)} aria-label="Close"> - - -
-

- Please provide a project name and description to receive your free API key. Note that these free keys come with rate and usage limits. If you plan to use the API in a production, please contact us at - {' '}builders@talentprotocol.com. -

-
- -