Sailos

Function Cloud

Function Cloud is a fast proof execution environment supporting multiple backends. This is particularly useful for edge/IoT devices with limited computing capabilities and proof aggregation which requires large computing capabilities.

We will soon be adding support for private/MPC powered proofs that hide inputs securely too.

FC supports the following proving backends,

  1. Circom
  2. Halo2
  3. Noir
  4. Plonky3
  5. Risc0
  6. SP1
  7. Binus

https://fc.omnid.io

groth16 Demo

POST
/makeproof/loginProof
/makeproof/loginProof

Request Body

application/jsonRequired

secret
Required
string

Encoded secret for login proof

message
Required
string

Encoded message for login proof

scope
Required
string

Scope identifier for login proof

curl -X POST "https://fc.omnid.io/makeproof/loginProof" \
  -H "Content-Type: application/json" \
  -d '{
    "secret": "547925519087152460452796139673145541278503527266273511184260115996140948003",
    "message": "416065734043548809674585754815497663209554112884109213756134343039894205867",
    "scope": "187035976211163640032000461805755068405187575174480755232212391996596767257"
  }'

Login proof successfully submitted

"Proof submission successful"

noir Demo

POST
/noir/demo
/noir/demo

Request Body

application/jsonRequired

bytecode
Required
string

Base64 encoded bytecode for Noir processing

inputs
Required
array<string>

Array of inputs for Noir processing

kind
Required
string

Type of request, such as 'honk'

curl -X POST "https://fc.omnid.io/noir/demo" \
  -H "Content-Type: application/json" \
  -d '{
    "bytecode": "H4sIAAAAAAAA/7VUSQ7DIAyEhKa99ic2SzC3fqWo5P8vqBopUCHCLWYkZIQlMx4vUhxQ+7mJM+ZsX9kaWK1NXic0+AYdIjmwLq6EhI7cR5MxiSz5EIOHgNYk3FwwGxyoY8E1oGTkNfHxgqKj7OgpGz3hGpCTt2zqfuLPRXqUEPOAuIq5+UfkrfhrBGJg0yrB27Sq4Vnfe0P4f7xnu3R8BY/9TPn+ZRa4bNd685a/VOVfKi6SnwvW+fYm/9nR5wcPIDK6OgYAAA==",
    "inputs": {
      "0": "1",
      "1": "2"
    },
    "kind": "honk"
  }'

Noir demo successfully processed

"Demo processing successful"