> ## Documentation Index
> Fetch the complete documentation index at: https://docs.polymarket.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Builder Code

> 用于订单归属的 builder code

你的 **Builder Code** 是一个 `bytes32` 标识符,用于将通过你的应用路由的订单归属到你的 builder 资料。只需将其附加到你提交的每个订单上,不需要任何额外的身份验证。

## 访问你的 Builder 资料

<Steps>
  <Step title="直接链接">
    前往
    [polymarket.com/settings?tab=builder](https://polymarket.com/settings?tab=builder)
  </Step>

  <Step title="从菜单进入">点击你的头像 → 选择 "Builders"</Step>
</Steps>

## 获取你的 Builder Code

在个人资料的 **Builder Code** 部分,复制 `bytes32` 值。它看起来像:

```
0x0000000000000000000000000000000000000000000000000000000000000001
```

将其存储在环境变量或密钥管理器中。

<Note>
  Builder code 是公开标识符 — 它们会出现在你归属的每个订单的链上 `builder`
  字段中。只有你能控制哪些订单包含你的 code,所以请将其限定在你自己拥有的应用中。
</Note>

## 资料设置

你的 builder 资料包含可自定义的设置:

| 设置                  | 描述                                                   |
| ------------------- | ---------------------------------------------------- |
| **Profile Picture** | 显示在 [Builder 排行榜](https://builders.polymarket.com) 上 |
| **Builder Name**    | 排行榜上显示的公开名称                                          |
| **Builder Address** | 你的唯一 builder 标识符(只读)                                 |
| **Builder Code**    | 你附加到订单的 `bytes32` code                               |
| **Current Tier**    | 你的速率限制等级:Unverified、Verified 或 Partner               |

## 环境变量

将你的 builder code 存储为环境变量:

<Tabs>
  <Tab title="Bash">
    ```bash .env theme={null}
    POLY_BUILDER_CODE=0x0000000000000000000000000000000000000000000000000000000000000001
    ```
  </Tab>

  <Tab title="TypeScript">
    ```typescript theme={null}
    const builderCode = process.env.POLY_BUILDER_CODE!;
    ```
  </Tab>

  <Tab title="Python">
    ```python theme={null}
    import os

    builder_code = os.environ["POLY_BUILDER_CODE"]
    ```
  </Tab>
</Tabs>

## 使用你的 Builder Code

在每个订单中传入 `builderCode`,以将其归属到你的 builder 资料:

<CodeGroup>
  ```typescript TypeScript theme={null}
  const response = await client.createAndPostOrder(
    {
      tokenID: "0x...",
      price: 0.55,
      size: 100,
      side: Side.BUY,
      builderCode: process.env.POLY_BUILDER_CODE!,
    },
    { tickSize: "0.01", negRisk: false },
  );
  ```

  ```python Python theme={null}
  from py_clob_client_v2 import OrderArgs, PartialCreateOrderOptions
  from py_clob_client_v2.order_builder.constants import BUY

  response = client.create_and_post_order(
      OrderArgs(
          token_id="0x...",
          price=0.55,
          size=100,
          side=BUY,
          builder_code=os.environ["POLY_BUILDER_CODE"],
      ),
      options=PartialCreateOrderOptions(tick_size="0.01", neg_risk=False),
  )
  ```
</CodeGroup>

完整详情请参阅[订单归属](/trading/orders/attribution)。

## 故障排查

<AccordionGroup>
  <Accordion title="超出速率限制">
    **原因:** 你已超出所在等级的每日交易限制。

    **解决方案:**

    * 等待每日限制重置
    * [联系 Polymarket](/builders/tiers#contact) 升级你的等级
  </Accordion>

  <Accordion title="找不到 builder code">
    **原因:** 你还没有创建 builder 资料。

    **解决方案:** 前往
    [polymarket.com/settings?tab=builder](https://polymarket.com/settings?tab=builder)
    并设置你的资料来获取 builder code。
  </Accordion>
</AccordionGroup>

## 下一步

<CardGroup cols={2}>
  <Card title="归属订单" icon="tag" href="/trading/orders/attribution">
    将你的 builder code 附加到订单以获得交易量积分。
  </Card>

  <Card title="了解等级" icon="layer-group" href="/builders/tiers">
    了解速率限制以及如何升级。
  </Card>
</CardGroup>
