Skip to main content
Submit a plain, unencrypted payload to Palliora’s Data Availability layer. This is the simplest DA write there is, no Guardian group, no encryption, no Compute Contract. It’s what a Publisher does before anyone can build an agreement on top of what they published, see Data Availability for what happens to the data once it’s submitted.

A current limitation worth knowing

submitData doesn’t return a locator for what you just submitted, no block number, no reference ID. If you need to find your data again afterward, track the submission yourself: pass init({ debug: true }) to log the transaction hash, or build the transaction with signAndSend directly instead of going through submitData, which does return { blockNumber, index, hash }:
Once you have a block height, the SDK’s indexer client can fetch the blob back:

For data that needs to stay private

This guide submits plaintext. If the data itself needs to be hidden, not just coordinated through the network, you need a Guardian group and threshold-encrypted submission (submitTEDataWithCipher plus registerDataAgreement), which is the same cryptographic groundwork covered in Encrypted Compute.