Serializers

Encode objects into CBOR or bech32 format.

Serialize Native Script

Serialize Native script into bech32 address.

Serialize Native Script

Serialize Native script into bech32 address

const { pubKeyHash: keyHash } = deserializeAddress(
  'addr_test1qpvx0sacufuypa2k4sngk7q40zc5c4npl337uusdh64kv0uafhxhu32dys6pvn6wlw8dav6cmp4pmtv7cc3yel9uu0nq93swx9',
);

const nativeScript: NativeScript = {
  type: "all",
  scripts: [
    {
      type: "before",
      slot: "99999999",
    },
    {
      type: "sig",
      keyHash: keyHash,
    },
  ],
};

serializeNativeScript(nativeScript);

Serialize Plutus Script

Serialize Plutus script into bech32 address.

Serialize Plutus Script

Serialize Plutus script into bech32 address

const script: PlutusScript = {
  code: demoPlutusAlwaysSucceedScript,
  version: "V2",
};

serializePlutusScript(script);

Serialize Address Object

Serialize address in Cardano data JSON format into bech32 address.

Serialize Address Object

Serialize address in Cardano data JSON format into bech32 address

const address = scriptAddress(
  'aa048e4cc8a1e67e1d97ffbd4be614388014cbc2b2451527202943b6',
  '9d4dcd7e454d2434164f4efb8edeb358d86a1dad9ec6224cfcbce3e6'
);

serializeAddressObj(address);

Serialize Pool ID

Resolve the pool ID from hash.

Serialize Pool ID

Resolve the pool ID from hash

serializePoolId('aa048e4cc8a1e67e1d97ffbd4be614388014cbc2b2451527202943b6');

Serialize Reward Address

Serialize a script hash or key hash into bech32 reward address.

Serialize Reward Address

Serialize a script hash or key hash into bech32 reward address

serializeRewardAddress('aa048e4cc8a1e67e1d97ffbd4be614388014cbc2b2451527202943b6', true, 0);