@dschz/polymarket-builder-signing-sdk
v0.3.0
Published
Polymarket SDK for creating builder headers
Readme
Polymarket Builder Signing SDK (@dschz)
Fork of Polymarket Builder Signing SDK.
A TypeScript SDK for creating authenticated builder headers
Installation
pnpm install @dschz/polymarket-builder-signing-sdkQuick Start
import { BuilderSigner } from '@dschz/polymarket-builder-signing-sdk';
// Create a builder config for signing
// Local
const builderConfig = new BuilderConfig(
{
localBuilderCreds: {
key: "xxxxxxx-xxx-xxxx-xxx-xxxxxxxxx",
secret: "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
passphrase: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
},
},
);
const headers = await builderConfig.generateBuilderHeaders(
'POST' // HTTP method
'/order', // API endpoint path
'{"marketId": "0x123"}' // Request body
);
// Remote
const builderConfig = new BuilderConfig(
{
remoteBuilderConfig: {
url: remoteSignerUrl,
token: `${process.env.MY_AUTH_TOKEN}`
}
},
);
const headers = await builderConfig.generateBuilderHeaders(
'POST' // HTTP method
'/order', // API endpoint path
'{"marketId": "0x123"}' // Request body
);