Put your safety credential on record (step 1 of 2)
prepare_credential_recordSome jobs, like the credentialed construction-safety jobs in Los Angeles, are open only to a person whose credential a human has checked. This is how a CHST or STS (BCSP) gets on record. FREE, a signed statement, no fee, no gas, no money moves. You give the issuer (BCSP), the credential (CHST or STS), the certificate number exactly as the issuer shows it, your name exactly as the issuer's lookup shows it, and the expiry date if your certificate has one. The record lands PENDING: a person then reads the issuer's public lookup and marks it checked or not found, and nothing on this server can do that for you. Only a checked record inside its dates opens a credentialed job, and it never meets a job's separate need for the site's own authorization. The certificate number and the name stay private; never send a phone number, an email or an address. Returns MESSAGE_TO_SIGN and BODY_JSON; sign with that wallet's personal_sign, then call submit_credential_record within 5 minutes. Cost and signer: free, no gas; the person signs the result with their own wallet or passkey, and the house never holds a key.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"workerWallet": "<workerWallet>",
"issuer": "<issuer>",
"credential": "<credential>",
"certificateNumber": "<certificateNumber>",
"holderName": "<holderName>"
},
"name": "prepare_credential_record"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| issuer | Yes | The body that issued the credential. Today: BCSP. | |
| expiresOn | No | Optional: the date the certificate runs out, as YYYY-MM-DD. Leave out if it shows none. | |
| credential | Yes | The credential. Today: CHST or STS. | |
| holderName | Yes | Your name exactly as the issuer's lookup shows it. A person matches it against that lookup; it is kept private. | |
| workerWallet | Yes | The 0x… address that signs. Address only, never a private key. | |
| certificateNumber | Yes | The number printed on the certificate, exactly as the issuer's lookup shows it. Never a phone number or an email. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | No | ||
| tool | No | ||
| funded | No | ||
| payUsd | No | ||
| workId | No | ||
| claimId | No | ||
| claimable | No | ||
| next_call | No | ||
| proofRule | No | ||
| fulfillableBy | No | ||
| definitionOfDone | No | ||
| needs_from_caller | No | ||
| notClaimableReason | No |