Skip to content

Instantly share code, notes, and snippets.

void multisigNativeScript_stakeKeyRegistration() throws CborSerializationException {
Policy policy = PolicyUtil.createMultiSigScriptAllPolicy("staking-scripts", 2);
var scriptAddress = AddressProvider.getBaseAddress(policy.getPolicyScript(), policy.getPolicyScript(),
Networks.testnet());
var scriptStakeAddess = AddressProvider.getRewardAddress(policy.getPolicyScript(), Networks.testnet());
System.out.println("Base Address: " + scriptAddress.toBech32());
System.out.printf("Script Stake Address: " + scriptStakeAddess.toBech32());