Skip to content

PRC-3: Lean Universal Local Wallets (LULW)

Number Type Title Authors Status Created
3 PRC Lean Universal Local Wallets Henry Gressmann [email protected] draft March 3rd, 2022

The LULW-Format

POGs Wallet format is based on the LULW-Format (Lean Universal Local Wallet) to provide interoperability and flexibility. This format is based on the UTC / JSON keystores which Ethereum pioneered.

By default, pog's encryption is based on AEAD, the standard for modern SSL and TLS encryption schemes.

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://schemas.pog.network/lulw.schema.json",
  "version": 0,
  "crypto": {
    "ciphertext": "base64-encoded-encrypted-data",
    "cipher": "chacha20-poly1305-aead",
    "cipherparams": {
      "nonce": "base64-encoded-random-data"
    },
    "kdf": "argon2id",
    "kdfparams": {
      "salt": "base64-encoded-random-data",
      "v": 19,
      "m": 4096,
      "t": 3,
      "p": 1
    }
  }
}