# AI Escrow Service

The Escrow section encompasses three fundamental functions: **Contracts**, **Gigs**, and **Referrals**. Each serves a distinct purpose within the overall escrow functionality of the platform.

**Escrow Contract Creation**

Let's delve into the Contracts functionality. When initiating the creation of a contract, the system will prompt you to specify whether you are acting as a service provider or a buyer.&#x20;

This differentiation is crucial because the flow for service providers and buyers varies, particularly concerning payment processes. Despite this distinction, the overall structure and features of the contract creation process remain identical for both roles.

Following the selection of your role as a service provider or buyer, the next step involves providing essential information about the contract. This includes:

**Descriptive Name**: Choose a name that clearly describes the nature or purpose of the contract.

**Description**: Provide a comprehensive and clear description of the contract, outlining its scope and details.

**Terms, Conditions, and Requirements**: Clearly articulate the terms, conditions, and any specific requirements associated with the contract. It's crucial to express these details in clear and concise English to ensure a mutual understanding between the involved parties.

This step aims to establish a solid foundation for the contract, setting the stage for a transparent and effective agreement between the service provider and the buyer.

In addition to the previously mentioned details, you will be prompted to provide the following information during the contract creation process:

**Duration of the Project:** Specify the duration of the project in days. This establishes a clear timeline for the contract.

**Price in USD**: Indicate the total price of the contract in USD. This value will be used to calculate the amount you need to deposit in the cryptocurrency of your choice.

**Telegram Username of the Other Participant**: Optionally, you can provide the Telegram username of the other participant in the contract, formatted like '@username.' This enables them to receive an invitation to enter the contract automatically.

**Entering the Contract**: Decide whether to automatically enter the other participant into the contract or skip this step. If you choose to enter them automatically, you can provide their Telegram username. Alternatively, you can skip this step and send them either the contract link or the contract ID, allowing them to join at their convenience.

This comprehensive information ensures that the contract creation process covers key aspects, including project duration, pricing, and options for inviting the other participant.

After inputting all the necessary information, you will be presented with a preview of the data you've entered. Take a moment to carefully review this preview, ensuring that all details are accurate and to your satisfaction. Once you have confirmed that everything aligns with your intentions, click on "Done" to finalize the contract creation process. This additional confirmation step adds an extra layer of verification, ensuring that the contract is set up exactly as intended before it is established on the platform.

**A quick note**: in order for the other party to receive the contract invite: Ensure that they are either a previous user of the bot or that they start the bot before you create the contract. This prerequisite ensures a smooth and timely delivery of the contract invitation to the intended recipient.

Upon meeting this requirement, you will be presented with a list of tokens or currencies to choose from. Utilize the "Next" and "Back" buttons to navigate through the list, making it easy to find the specific token of your choice. Alternatively, you can expedite the process by sending the ticker symbol directly. This user-friendly approach streamlines the selection process, allowing for efficient and precise customization of the contract details.

After selecting a token for the contract, the next step involves receiving payment information. This will include details such as the wallet address, the specified amount, and any additional relevant payment information. This information is crucial for initiating the deposit process and

ensuring a smooth and transparent financial transaction between the parties involved in the contract.

Once you have successfully deposited the specified amount, click on the "Check Payment" button to confirm the completion of the transaction. As a buyer, this marks the conclusion of your part in the process.

Subsequently, when the service provider or buyer joins the contract, you will receive a link to join a group where you can communicate with the other participant. This group serves as a convenient communication channel, allowing both parties to discuss and coordinate any additional details or aspects related to the contract.

**Joining a Contract: Using the link**

Joining a contract using the link is a straightforward process. Once you click on the link, the bot should automatically send the /start command, providing you with basic information about the contract.&#x20;

To proceed, click on the "Next" button, which will then display the terms and conditions of the contract. It's crucial to read this section carefully because clicking "Next" is considered an agreement to the terms and conditions.

After accepting the terms, you will receive an invite link to a group. All communications with the buyer should take place in this group. This practice is implemented for the safety of both the buyer and the service provider, ensuring that all interactions and discussions related to the contract occur within a secure and monitored environment.

Alternatively, you can join a contract using the ID provided by the contract creator. This ID can be obtained directly from the contract creator.&#x20;

Once you have the contract ID, the steps to join are identical to those outlined previously. You will either receive a link or use the ID to access the contract details, agree to the terms and conditions, and then be invited to the group where all communications with the buyer should take place.&#x20;

This flexibility in joining methods ensures that users can choose the option that is most convenient for them while maintaining a consistent and secure process.

Once you have successfully joined the contract and are in the communication group with the buyer, the next step involves choosing your cashout currency. You can navigate through the list of available currencies using the "Next" and "Back" buttons or expedite the process by sending the ticker symbol directly.&#x20;

This step finalizes your participation in the contract, and you are now ready to proceed with the agreed-upon terms and conditions, facilitating a smooth and efficient contract experience.

**My Contracts:**

The "My Contracts" section serves as a centralized hub for tracking and managing all your contracts from one convenient location. Within this section, you have the ability to filter contracts based on their current states or access a comprehensive list of all the contracts you have initiated.&#x20;

This feature enhances your ability to monitor and organize your ongoing and completed contracts, providing a streamlined and efficient way to oversee your engagement with the platform.

From the service provider's side within the "My Contracts" section, several key functionalities are available:

**Check Terms of Service**: Review the terms of service associated with the contract. This allows the service provider to ensure clarity and understanding of the agreed-upon terms.

**Generate Another Invite Link**: Generate a new invite link to the communication group. This feature provides flexibility in case the original link is lost or if a new invitation is required for any reason.

**Appeal for Moderator Involvement**: In the event of any issues or disputes, the service provider can appeal to involve a moderator. This is a mechanism to seek assistance and resolution from a neutral third party.

**Mark as Paid**: Indicate that the payment has been made, marking the contract for review. Once the review process is complete, the funds will be automatically transferred to the wallet provided during the contract entry.

These features empower the service provider to manage and navigate the various aspects of the contract, ensuring a transparent and secure transaction process.

From the buyer's perspective within the "My Contracts" section, similar options are available:

**Read Terms of Service**: Review the terms of service associated with the contract to ensure a clear understanding of the agreed-upon terms.

**Group Invite Link**: Access the group invite link for communication with the service provider.

**Cancel the Contract**: If funds haven't been deposited, the buyer has the option to cancel the contract. This provides flexibility in case there are changes or issues before the deposit is made.

**Check Payment Status**: Monitor the payment status to stay informed about the progress of the transaction.

**Use Refund for Resolution**: In case problems arise after payment or after depositing the crypto, the buyer has the option to use the refund feature for resolving issues.

**Rate the Seller or Buyer**: Once the contract is successfully completed, the buyer has the opportunity to rate the seller or the buyer, providing valuable feedback and contributing to the reputation system.

These features empower the buyer to actively engage in and manage the contract process, ensuring a secure and satisfactory transaction experience.



**My Gigs:**

The "My Gigs" section is designed for connecting individuals seeking services with freelancers or workers offering their skills. Within this section, users can create contracts based on the services offered by freelancers or, if you are a freelancer, you can create a listing for your services. This platform facilitates the process of discovering and hiring individuals with specific skills, fostering a marketplace for services that benefits both service seekers and providers.

Creating a listing in the "My Gigs" section is a straightforward process. Here are the key steps:&#x20;

**Name**: Provide a descriptive name for your listing.

**Description**: Clearly articulate the details and scope of the services you are offering in the description.

**Base Price**: Specify the starting or base price for your services. Image: Upload a relevant image that represents your listing visually.

**Category**: Choose the appropriate category that aligns with the type of services you are offering.

By providing these essential details, you can create a compelling and informative listing that enhances your visibility on the platform, making it easier for potential clients to discover and engage with your services.

Certainly, when creating your listing in the "My Gigs" section, it's crucial to choose the correct category from the available options. This step is especially important for obtaining the verified listing badge.&#x20;

Currently, there are four categories to choose from. By ensuring that your listing is placed in the most relevant category, you increase the accuracy and effectiveness of the platform's service matching system, enhancing your chances of connecting with the right audience and obtaining the verified listing badge.

After furnishing all the required information for your listing in the "My Gigs" section, a review and confirmation message will be sent. Upon confirming your listing, it will be created and made available for the public to interact with. This streamlined process ensures that your services are

promptly presented to potential clients, allowing you to effectively showcase your skills and attract engagement within the platform.

In the "My Listings" section, you have the option to manage your listings effectively. This includes the ability to:

**Adjust Visibility**: Modify the visibility settings of your listings. This feature allows you to control whether your listings are visible to the public or if you want to make them temporarily unavailable.

**Remove Listings**: Delete or remove listings as needed. This functionality provides flexibility in managing and updating your offerings on the platform.

By providing these management options, the platform empowers you to tailor and optimize your listings based on your preferences and business needs.\


**Search Gigs**:

The "Search Gigs" feature is designed to help users filter and find specific gigs based on categories. By utilizing this feature, you can streamline your search process, making it more efficient and targeted. The ability to filter gigs based on categories enhances the overall user experience, allowing individuals to discover services that align with their specific needs or preferences.

The "Search Gigs" feature offers additional flexibility by allowing users to select the custom option. This enables the use of a search phrase or keyword to filter gigs. In the provided example, the custom search phrase is "React." By utilizing this custom search option, users can refine their search based on specific terms, making it easier to find gigs that are directly relevant to their interests or requirements. This functionality adds a personalized and targeted dimension to the search process, enhancing the overall user experience.

Once you've identified a listing or gig that aligns with your needs, you have the option to initiate a contract directly from there using the "Enter Contract" button. This process follows a similar flow to the create contract section of the bot but simplifies the information gathering since most details are already provided in the gig.

During the contract initiation, you'll typically be prompted for essential details such as terms of service and the duration of the project. This streamlined approach aims to make the contract creation process more efficient, leveraging the information already available from the gig listing.
