# Using Launchpad

{% hint style="success" %}
Xyxyx Launchpad is live on Ethereum Mainnet, OP Mainnet, Base Mainnet, and Arbitrum One.
{% endhint %}

{% hint style="info" %}
Deployments on the Xyxyx Launchpad are restricted to [XINs](/~/changes/wqNWLkV8CZdZb5epKiQj/saas/launchpad/xyxyx-issuer-nodes-xins.md).
{% endhint %}

### 1. Connecting

**1.1** Access the launchpad via [xyxyx.pro/launchpad](https://www.xyxyx.pro/launchpad).

**1.2** Choose a tokenization model: **1x1** or **A4**.

**1.3** Click on the **Continue** button.

**1.4** Connect your wallet by clicking the **Connect** button on the upper left of the interface.

**1.5** Approve the interaction with **<https://xyxyx.pro/>**.

***

### 2. Customizing

**2.1** Define the **Parameters** that will compose the smart contract.

**2.2** Input the **Token text**.

**2.3** Input the **Metadata text**.

**2.4** Double-check all writings and parameters entered in the interface.

***

### 3. Deploying

**3.1** Click on the **Deploy** button.

**3.2** Approve the transaction that will deploy the smart contract onto the blockchain.

**3.3** Visit the Etherscan page of the smart contract deployed by clicking on the address prompted in the **Deployed contracts** tab.

***

### 4. Managing

**4.1** On MetaMask, click in the **Tokens** tab, and import a new token by inserting the smart contract address of the smart contract deployed on the Xyxyx Launchpad.

**4.2** The entire token supply of the contract is automatically minted to the deployer's wallet (as ERC-20) at the time the smart contract is deployed.

Transfer at least 1 full token to a new address to ''activate the ERC-721 side'' of the smart contract.

For instance, when first transferring 5 full tokens, the #1, #2, #3, #4, and #5 tokens (as ERC-721) will be minted in the wallet of the receiver address.&#x20;

While not executing any transfer of 1 full token, only the ''ERC20 side'' remains ''activated'' in the smart contract.

**4.4** After executing the transfer of at least 1 full token, the ERC-721 token(s) minted by the smart contract can be visualized via Etherscan or via OpenSea.

URL examples:

* **etherscan.io/nft/**`CA`**/**`tokenID`
* **opensea.io/assets/ethereum/**`CA`**/**`tokenID`

***

### Annotations

#### No fees

The Xyxyx Launchpad does not charge any fees for deployments. All the costs incurred within using the launchpad are strictly related to the Ethereum network fees.

#### Deployment gas costs

The gas consumption incurred to deploy each smart contract on the Xyxyx Launchpad is proportional to the number of characters typed in both **Input token text** and **Input metadata text** instances. This means that as longer the texts on both **Input token text** and **Input metadata text** instances, the higher the byte size of the smart contract and the gas costs incurred to deploy it.

{% hint style="warning" %}
Please note that the maximum size for a contract on Ethereum is 24,576 bytes, or 24 kilobytes (KB). If a contract's bytecode is larger than this, the deployment will fail.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.xyxyx.pro/~/changes/wqNWLkV8CZdZb5epKiQj/saas/launchpad/using-launchpad.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.
