Developer Documentation

Enumium API Documentation

Enumium processes parent-chain state actions, validates pending activity, and creates hash-linked pulses used by the SiloBlockchain execution layer.

Health Check

GET/api/health.php
curl https://enumium.com/api/health.php

Submit Action

POST/api/enum-pool-process.php?mode=submit
{
  "node_uid": "silo_enum_master_001",
  "wallet_uid": "test_wallet_enum_001",
  "user_uid": "usr_enum_test_001",
  "action_type": "node_reward",
  "payload": {
    "amount": 0.01,
    "reason": "enumium parent pulse test",
    "source": "enumium"
  }
}

Validate Pending Actions

GET/api/enum-pool-process.php?mode=validate&node_uid=silo_enum_master_001

Create Pulse

GET/api/enum-pool-process.php?mode=pulse&node_uid=silo_enum_master_001

Full Processing Cycle

GET/api/enum-pool-process.php?mode=process&node_uid=silo_enum_master_001

Required Pulse Fields

FieldPurpose
previous_pulse_hashLinks the pulse to the prior pulse for the same node.
pulse_hashCryptographic integrity hash of the pulse.
state_hash_beforeCanonical node state before the pulse.
state_hash_afterCanonical node state after the pulse.
activity_root_hashHash of all validated actions included in the pulse.

Developer Rule

No action should directly become a pulse.
No pulse should exist without a hash chain.
No reward should be paid unless the pulse is valid.
No explorer row should display a pulse without state and activity hashes.

Start Building on Enumium

Customer

Create Wallet Account

Register for an Enum UID and wallet ID.

Create Customer Account

Developer

Open Developer Console

Create projects, manage API keys, wallets, ECMTP messages, and chain services.

Open Developer Console

FinTech

View Platform Dashboard

Explore wallet, message, vault, token, POS, and EBV services.

Open FinTech Explorer