> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://tc.docs.syndicate.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://tc.docs.syndicate.io/_mcp/server.

# Quickstart

### Create your account

Create an organization for free via our [dashboard](https://dashboard.syndicate.io/signup)

### Create a project

* Click the "Create project" button on the top right hand side of your dashboard
* Add your project name, environment type, and network
* Upon creation, an API key and transaction wallet will be generated for you automatically. If you ever need to, in the future, you can add additional networks. [Contact us to learn more](https://syndicate.io/contact-us).

### Add funds to your transaction wallet

You’ll need to add tokens to your transaction wallet in order to broadcast your first transaction.
Within your new project, select the “Wallets & Gas” tab
**If your transaction wallet is on a testnet**, first find a faucet and add your testnet tokens to your new transaction broadcasting wallet. Here are a few faucets to check out:

* [faucet.triangleplatform.com](https://faucet.triangleplatform.com/)

* [faucet.quicknode.com](https://faucet.quicknode.com/drip)

* [sepolia faucet](https://www.alchemy.com/faucets/ethereum-sepolia)
  **If your transaction wallet is on a mainnet**, you’ll need to acquire mainnet tokens yourself

Manually topping up transaction broadcasting wallets to handle gas costs can be a nuisance. If you’re interested in having Syndicate manage gas for you, [reach out to us](https://syndicate.io/contact-us).

### Use Syndicate API to call a test contract

Use the script below to mint an NFT from one of our test contracts:

```json
curl -H 'Authorization: Bearer API_KEY' \
-H "Content-type: application/json" \
-d '{
"projectId": "PROJECT_ID",
"contractAddress": "CONTRACT_ADDRESS",
"chainId": CHAIN_ID,
"functionSignature": "mint(address account)",
"args": {
  "account": "0xAddressToReceiveNFT",
}
}' \
'https://api.syndicate.io/transact/sendTransaction'

```

Be sure to replace `API_KEY`, `PROJECT_ID`, and `CHAIN_ID`, `0xAddressToReceiveNFT`, according to your project’s credentials. Replace `CONTRACT_ADDRESS` with one of the test contracts corresponding to your project.

| Chain            | Contract address                             |
| ---------------- | -------------------------------------------- |
| Arbitrum Nova    | `0xf15ae576A2D856E9A3643B60C21749f8CdbD7D4b` |
| Arbitrum One     | `0xf15ae576A2D856E9A3643B60C21749f8CdbD7D4b` |
| Arbitrum Sepolia | `0xf15ae576A2D856E9A3643B60C21749f8CdbD7D4b` |
| Avalanche        | `0x61F00D865E7F7620dBbA68c6266A8Edd0722A465` |
| Avalanche Fuji   | `0xf15ae576A2D856E9A3643B60C21749f8CdbD7D4b` |
| Base             | `0xe01d2428D8338Bb929d9c3DC45E12DAbA31Aedb2` |
| Base Sepolia     | `0x52962dd492dDDef76d4eFb2bB7E505aeAE4554A1` |
| Degen            | `0xBB4b805290fc491494A208e784153FDa0EA4cd48` |
| ETH Mainnet      | `0x63ab3758FF9d32dDc8c560cD1692Ce90A6c211E3` |
| ETH Sepolia      | `0xB94ef4731Ecb56283512ea9E2Ddd7315Fd36359d` |
| Gold             | `0x1C49788116571876B7D76D032E355E1015e56B5D` |
| Optimism Sepolia | `0xf15ae576A2D856E9A3643B60C21749f8CdbD7D4b` |
| Optimism Mainnet | `0xf15ae576A2D856E9A3643B60C21749f8CdbD7D4b` |
| Polygon Amoy     | `0xcF4d532a981a34411E6A6147D242512E669E13c3` |
| Polygon Mainnet  | `0x9B78E31D4805fa785d52912290A9F58102963C23` |
| Syndicate Frame  | `0x2160C427deA2D8441534051dE8440398e5f96dA0` |

Learn about [Transaction Broadcasting](/infrastructure/transaction-broadcasting)

Learn about [Signing & Attestations](/infrastructure/signing-and-attestations)

Learn about [Webhooks](/infrastructure/webhooks)