Working with layouts


Layouts are predefined configurations that help you quickly set up ledgers with proper security, authorization, and business logic. They provide a declarative way to set up complex ledger configurations without manual API calls.

This tutorial series guides you through building a complete ledger application using Minka's Layout system.

What You'll Learn

In this tutorial, you'll learn how to:

  • Connect to the Minka Sandbox - Set up your development environment
  • Create and configure ledgers - Set up basic ledger infrastructure with proper security
  • Work with signers and circles - Understand identity and authorization management
  • Create wallets and symbols - Set up accounts and currencies for transactions
  • Define schemas and policies - Create reusable templates for data structure and access control
  • Make transactions - Execute transfers between wallets
  • Connect bank cores - Integrate with external banking systems

Key Concepts

Layouts

Layouts are JSON configuration files that define ledger structure, security policies, and business logic.

Signers and Circles

  • Signers are cryptographic identities that authenticate and authorize ledger operations
  • Circles are groups of signers that simplify access control management

Wallets and Symbols

  • Wallets are accounts that hold balances and participate in transactions
  • Symbols represent different currencies or units of value

Schemas and Policies

  • Schemas define the structure and validation rules for ledger records
  • Policies are reusable sets of access rules that control who can perform what actions