Skip to main content
Your Builder Code is a bytes32 identifier that attributes orders routed through your application to your builder profile. Attach it to every order you submit — no additional authentication is required.

Accessing Your Builder Profile

2

From Menu

Click your profile image → Select “Builders”

Getting Your Builder Code

In the Builder Code section of your profile, copy the bytes32 value. It looks like:
0x0000000000000000000000000000000000000000000000000000000000000001
Store it in your environment variables or a secrets manager.
Builder codes are public identifiers — they appear onchain in the builder field of every order you attribute. Only you control which orders include your code, so keep it scoped to the apps you own.

Profile Settings

Your builder profile includes customizable settings:
SettingDescription
Profile PictureDisplayed on the Builder Leaderboard
Builder NamePublic name shown on the leaderboard
Builder AddressYour unique builder identifier (read-only)
Builder CodeThe bytes32 code you attach to orders
Current TierYour rate limit tier: Unverified, Verified, or Partner

Environment Variables

Store your builder code as an environment variable:
.env
POLY_BUILDER_CODE=0x0000000000000000000000000000000000000000000000000000000000000001

Using Your Builder Code

Pass builderCode on every order to attribute it to your builder profile:
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 },
);
See Order Attribution for full details.

Troubleshooting

Cause: You’ve exceeded your tier’s daily transaction limit.Solution:
Cause: You haven’t created a builder profile yet.Solution: Go to polymarket.com/settings?tab=builder and set up your profile to get a builder code.

Next Steps

Attribute Orders

Attach your builder code to orders for volume credit.

Understand Tiers

Learn about rate limits and how to upgrade.