Skip to main content
POST
/
stocks
/
api
/
tokenization
/
{tokenAddress}
/
batch-issue
curl -X POST "https://api.trusset.org/stocks/api/tokenization/0x1234.../batch-issue" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: trusset_abc123xy_secret..." \
  -d '{
    "recipients": [
      "0xAbC123dEf456789012345678901234567890AbCd",
      "0x9876543210fedcba9876543210fedcba98765432"
    ],
    "amounts": ["500", "1500"],
    "reason": "Series A distribution",
    "useRelayer": true
  }'
{
  "success": true,
  "data": {
    "transactionHash": "0xdef456...",
    "tokenAddress": "0x1234567890abcdef1234567890abcdef12345678",
    "recipientCount": 2,
    "totalIssued": "2000"
  },
  "metadata": {
    "requestId": "550e8400-e29b-41d4-a716-446655440000",
    "timestamp": "2025-06-15T12:00:00.000Z",
    "instanceId": "inst_abc123"
  }
}
Issues tokens to up to 200 recipients in one call. The recipients and amounts arrays must have matching lengths. Each recipient address is validated individually.

Path Parameters

tokenAddress
string
required
Address of the stock token contract.

Request Body

recipients
string[]
required
Array of Ethereum addresses to receive tokens. Maximum 200 entries.
amounts
string[]
required
Array of token amounts corresponding to each recipient. Each value must be a positive number string.
reason
string
Optional reason or reference for the batch issuance.
useRelayer
boolean
default:"false"
When true, the transaction is signed and submitted by the Trusset relayer.

Response Fields

success
boolean
Request status.
data
object
Batch issuance result including the transaction hash and number of recipients processed.
curl -X POST "https://api.trusset.org/stocks/api/tokenization/0x1234.../batch-issue" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: trusset_abc123xy_secret..." \
  -d '{
    "recipients": [
      "0xAbC123dEf456789012345678901234567890AbCd",
      "0x9876543210fedcba9876543210fedcba98765432"
    ],
    "amounts": ["500", "1500"],
    "reason": "Series A distribution",
    "useRelayer": true
  }'
{
  "success": true,
  "data": {
    "transactionHash": "0xdef456...",
    "tokenAddress": "0x1234567890abcdef1234567890abcdef12345678",
    "recipientCount": 2,
    "totalIssued": "2000"
  },
  "metadata": {
    "requestId": "550e8400-e29b-41d4-a716-446655440000",
    "timestamp": "2025-06-15T12:00:00.000Z",
    "instanceId": "inst_abc123"
  }
}