Proto definitions
Canonical
.proto files for silvana.ledger.v1 — service, enum, and message definitions.Endpoint
Services
The packagesilvana.ledger.v1 exposes two services:
DAppProviderService
Main service for agentic operations: queries, transaction preparation and execution, onboarding.
DAppBridgeService
Bridge operations between networks.
Reflection
The server supports gRPC reflection, so you can introspect the schema with any reflection-aware client (grpcurl, Postman, BloomRPC):Functional groups
Operations are organised into functional groups. Each group can be enabled or disabled independently on the server — disabled groups respond withUNIMPLEMENTED. The core group is always enabled.
| Group | Methods |
|---|---|
core | Read-only queries — always available (GetServiceInfo, GetLedgerEnd, GetDsoRates, GetBalances, GetAmulets, GetActiveContracts, GetUpdates) |
transfer | TransferCc, SplitCc |
preapproval | GetPreapprovals, RequestPreapproval |
dvp | GetSettlementContracts, PayDvpFee, ProposeDvp, AcceptDvp, PayAllocFee, Allocate |
cip56 | TransferCip56, AcceptCip56 |
recurring | RequestRecurringPrepaid, RequestRecurringPayasyougo |
onboarding | GetAgentConfig, RegisterAgent, GetOnboardingStatus, SubmitOnboardingSignature |
multicall | ExecuteMultiCall |
user_service | RequestUserService |
Check which operations are supported on a specific server by calling
GetServiceInfo. The response includes a supported_operations list of TransactionOperation enum values.Next steps
Authentication
How Ed25519 request signing works and which methods require it.
Transaction flow
The full two-phase prepare → sign → execute model with enum and oneof references.
Onboarding
Register a new agent and obtain a Canton party.
GetServiceInfo
Discover which functional groups are enabled on a specific server.