> ## 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. # Create bridge addresses ## OpenAPI ````yaml /api-spec/bridge-openapi.yaml post /deposit openapi: 3.0.3 info: title: Polymarket Bridge API version: 1.0.0 description: HTTP API for Polymarket bridge and swap operations. servers: - url: https://bridge.polymarket.com description: Polymarket Bridge API security: [] tags: - name: Bridge description: Bridge and swap operations for Polymarket paths: /deposit: post: tags: - Bridge summary: Create bridge addresses parameters: - $ref: '#/components/parameters/BuilderCodeHeader' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/DepositRequest' example: address: '0x56687bf447db6ffa42ffe2204a05edaa20f55839' responses: '201': description: Bridge addresses created successfully content: application/json: schema: $ref: '#/components/schemas/DepositResponse' '400': description: >- Bad Request - Invalid address, request body, or malformed X-Builder-Code content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '500': description: Server Error content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' components: parameters: BuilderCodeHeader: name: X-Builder-Code in: header required: false description: > Optional builder code (bytes32 hex) attributing this request to your integration so transfer issues can be traced to your app. Omitting it still succeeds but returns a `missing_builder_code` warning; a malformed code returns 400. Get your code at https://polymarket.com/settings?tab=builder schema: type: string pattern: ^0x[a-fA-F0-9]{64}$ example: '0x00000000000000000000000000000000000000000000000000000000abcd1234' schemas: DepositRequest: type: object required: - address properties: address: $ref: '#/components/schemas/Address' description: >- Your Polymarket wallet address where deposited funds will be credited as pUSD DepositResponse: type: object properties: address: type: object description: Bridge addresses for different blockchain networks properties: evm: type: string description: >- EVM-compatible bridge address (Ethereum, Polygon, Arbitrum, Base, etc.) example: '0x23566f8b2E82aDfCf01846E54899d110e97AC053' svm: type: string description: Solana Virtual Machine bridge address example: CrvTBvzryYxBHbWu2TiQpcqD5M7Le7iBKzVmEj3f36Jb btc: type: string description: Bitcoin bridge address example: bc1q8eau83qffxcj8ht4hsjdza3lha9r3egfqysj3g note: type: string description: Additional information about the bridge addresses example: >- Only certain chains and tokens are supported. See /supported-assets for details. ErrorResponse: type: object properties: error: type: string required: - error Address: type: string description: Ethereum address (0x-prefixed, 40 hex chars) pattern: ^0x[a-fA-F0-9]{40}$ example: '0x56687bf447db6ffa42ffe2204a05edaa20f55839' ````