# TalentLayer Documentation

## TalentLayer Documentation

- [Introduction](https://docs.talentlayer.org/readme.md)
- [Value Proposition](https://docs.talentlayer.org/readme/value-proposition.md)
- [Options for Integration](https://docs.talentlayer.org/readme/options-for-integration.md)
- [On-Demand Integration](https://docs.talentlayer.org/readme/options-for-integration/on-demand-integration.md)
- [Native Integration](https://docs.talentlayer.org/readme/options-for-integration/native-integration.md)
- [TalentLayer's Functions](https://docs.talentlayer.org/readme/basics.md)
- [PlatformID](https://docs.talentlayer.org/readme/basics/platformid.md)
- [Fees & Economics](https://docs.talentlayer.org/readme/basics/platformid/fees-and-economics.md)
- [TalentLayerID](https://docs.talentlayer.org/readme/basics/what-is-talentlayer-id.md): Basic understanding of the user identity on TalentLayer.
- [Reviews](https://docs.talentlayer.org/readme/basics/reviews-and-reputation.md)
- [Services](https://docs.talentlayer.org/readme/basics/jobs-and-proposals.md)
- [Escrow and Dispute](https://docs.talentlayer.org/readme/basics/escrow-and-dispute.md)
- [Dispute Workflow](https://docs.talentlayer.org/readme/basics/escrow-and-dispute/dispute-workflow.md)
- [Arbitration](https://docs.talentlayer.org/readme/basics/escrow-and-dispute/arbitration.md)
- [Kleros Arbitration](https://docs.talentlayer.org/readme/basics/escrow-and-dispute/arbitration/disputes.md)
- [Platform Managed Arbitration](https://docs.talentlayer.org/readme/basics/escrow-and-dispute/arbitration/platform-managed-arbitration.md)
- [Current Network Liquidity](https://docs.talentlayer.org/readme/current-network-liquidity.md)
- [Decentralization](https://docs.talentlayer.org/readme/decentralization.md)
- [Technical Guides](https://docs.talentlayer.org/technical-guides.md)
- [Web 3 SDK & API](https://docs.talentlayer.org/technical-guides/web-3-sdk-and-api.md)
- [StarterKit Template](https://docs.talentlayer.org/technical-guides/starterkit-setup.md)
- [Technical Schemas](https://docs.talentlayer.org/technical-guides/technical-schemas.md)
- [Network Support](https://docs.talentlayer.org/technical-guides/network-support.md)
- [Lower-Level Guides](https://docs.talentlayer.org/technical-guides/lower-level-guides.md)
- [Smart Contracts](https://docs.talentlayer.org/technical-guides/lower-level-guides/smart-contracts.md): In this guide we will take a close look at each smart contract's structure and function
- [Deployments](https://docs.talentlayer.org/technical-guides/lower-level-guides/smart-contracts/deployments.md)
- [TalentLayerPlatformID.sol](https://docs.talentlayer.org/technical-guides/lower-level-guides/smart-contracts/talentlayerplatformid.sol.md)
- [TalentLayerID.sol](https://docs.talentlayer.org/technical-guides/lower-level-guides/smart-contracts/talentlayerid.sol.md)
- [TalentLayerService.sol](https://docs.talentlayer.org/technical-guides/lower-level-guides/smart-contracts/talentlayerservice.sol.md)
- [TalentLayerReview.sol](https://docs.talentlayer.org/technical-guides/lower-level-guides/smart-contracts/talentlayerreview.sol.md)
- [Escrow & Dispute Contracts](https://docs.talentlayer.org/technical-guides/lower-level-guides/smart-contracts/escrow-and-dispute.md)
- [The Graph](https://docs.talentlayer.org/technical-guides/lower-level-guides/graph-schema.md)
- [Introduction](https://docs.talentlayer.org/technical-guides/lower-level-guides/graph-schema/introduction.md)
- [Querying from an application](https://docs.talentlayer.org/technical-guides/lower-level-guides/graph-schema/querying-from-an-application.md)
- [Queries examples](https://docs.talentlayer.org/technical-guides/lower-level-guides/graph-schema/queries-examples.md)
- [Implementing the pagination](https://docs.talentlayer.org/technical-guides/lower-level-guides/graph-schema/implementing-the-pagination.md)
- [Metadata](https://docs.talentlayer.org/technical-guides/lower-level-guides/page-5.md)
- [Third-Party Modules](https://docs.talentlayer.org/technical-guides/lower-level-guides/third-party-modules.md)
- [Lens Protocol - Social](https://docs.talentlayer.org/technical-guides/lower-level-guides/third-party-modules/lens-integration.md)
- [XMTP - Messaging](https://docs.talentlayer.org/technical-guides/lower-level-guides/third-party-modules/xmtp-messaging.md)
- [Sismo - Privacy](https://docs.talentlayer.org/technical-guides/lower-level-guides/third-party-modules/sismo-privacy.md)
- [Iexec - Web3Mail](https://docs.talentlayer.org/technical-guides/lower-level-guides/third-party-modules/iexec-web3mail.md): Guide on setting up web3email notifications with TalentLayer
- [Messaging](https://docs.talentlayer.org/technical-guides/lower-level-guides/messaging.md)
- [Integrating XMTP](https://docs.talentlayer.org/technical-guides/lower-level-guides/messaging/integrating-xmtp.md): Guide on how to integrate XMTP messaging in your Dapp
- [Standards](https://docs.talentlayer.org/technical-guides/lower-level-guides/standards.md)
- [ERC-792: Arbitration standard](https://docs.talentlayer.org/technical-guides/lower-level-guides/standards/erc-792-arbitration-standard.md)
- [ERC-1497: Evidence Standard](https://docs.talentlayer.org/technical-guides/lower-level-guides/standards/erc-1497-evidence-standard.md)
- [How-To Guides](https://docs.talentlayer.org/technical-guides/lower-level-guides/how-to-guides.md)
- [How to implement minting TalentLayer IDs?](https://docs.talentlayer.org/technical-guides/lower-level-guides/how-to-guides/how-to-implement-minting-talentlayer-ids.md): Minting a TalentLayer ID is the first step that your users will need to do when registering for an account on your platform.
- [How to implement the service creation?](https://docs.talentlayer.org/technical-guides/lower-level-guides/how-to-guides/how-to-implement-the-service-creation.md): In the Post Job section, users can create a service. We will use and detail the function createService
- [How to implement the proposal creation?](https://docs.talentlayer.org/technical-guides/lower-level-guides/how-to-guides/how-to-implement-the-proposal-creation.md): In the Find Job section, users can create a proposal for the job they want to apply for. We will use and detail the use of function createProposal or updateProposal
- [How to implement the proposal validation?](https://docs.talentlayer.org/technical-guides/lower-level-guides/how-to-guides/how-to-implement-the-proposal-validation.md): Here we will see how a buyer can validate a proposal with the createTransaction function.
- [Delegation](https://docs.talentlayer.org/technical-guides/delegation.md)
- [Meta Transaction](https://docs.talentlayer.org/technical-guides/delegation/meta-transaction.md): Here will provides consultation and recommends several vetted relayer solutions, including OpenGSN, Biconomy, and OZ Defender
- [Delegate System](https://docs.talentlayer.org/technical-guides/delegation/delegate-system.md)
- [Setting](https://docs.talentlayer.org/technical-guides/delegation/delegate-system/setting.md): Here we will cover the delegation activation setting
- [User workflow](https://docs.talentlayer.org/technical-guides/delegation/delegate-system/user-workflow.md): In this section, we will see how the user can activate or deactivate the delegation feature on their dashboard.
- [Service creation example](https://docs.talentlayer.org/technical-guides/delegation/delegate-system/service-creation-example.md): In this section, we will cover in detail how delegation works for the service creation.
- [How mintForAddress works](https://docs.talentlayer.org/technical-guides/delegation/delegate-system/how-mintforaddress-works.md): In this section, we will provide a detailed explanation of how the mintForAddress function works, which allows users to mint their TalentLayerID without paying any fees.
- [Get a Platform ID](https://docs.talentlayer.org/get-a-platform-id.md): Here, we will explore the steps to follow to obtain a Platform ID on both the testnet (Mumbai) and mainnet (Polygon).
- [Inspiration for Builders](https://docs.talentlayer.org/inspiration-for-builders.md)
- [Contact The Team](https://docs.talentlayer.org/quick-start-integration-guide.md)
- [Core Developer Guides](https://docs.talentlayer.org/open-source-contribution.md)
- [Subgraph Local Setup](https://docs.talentlayer.org/open-source-contribution/subgraph-local-setup.md)
- [Smart Contracts Local Setup](https://docs.talentlayer.org/open-source-contribution/smart-contracts-local-setup.md)
- [Advanced Documentation](https://docs.talentlayer.org/open-source-contribution/advanced-documentation.md)
- [Contract & Graph Deployment Guide](https://docs.talentlayer.org/open-source-contribution/contract-and-graph-deployment-guide.md): Reference for deploying TalentLayer and related dependencies to a new chain.
- [TalentLayer Improvement Proposals](https://docs.talentlayer.org/open-source-contribution/talentlayer-improvement-proposals.md)
- [Audit Report](https://docs.talentlayer.org/open-source-contribution/security.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.talentlayer.org/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
