{"schema":"numina.nusd.contract-record.v1","status":"compiled_not_deployed","url":"/api/nusd/v1/contracts","native_treasury":"/api/control/v1/treasury","contracts":[{"id":"nusd","name":"NuminaUSD","status":"compiled_not_deployed","source":{"repository_path":"runtime/nusd/contracts/NuminaUSD.sol","url":"/downloads/contracts/NuminaUSD.sol","sha256":"3a118007e78ee6e455c6c51528a55b8eeb63e2ec5c294e7c71757804df0871bf","bytes":8547,"encoding":"UTF-8","line_endings":"LF"},"artifact":{"repository_path":"runtime/nusd/artifacts/NuminaUSD.json","url":"/downloads/contracts/NuminaUSD.json","sha256":"de287e38d8cd6364ea7e9d616067c086203c1b22e1301fb5f5333b5a02a72963","bytes":129921,"encoding":"UTF-8","line_endings":"CRLF"},"compiler":{"version":"0.8.37+commit.f401782d.Emscripten.clang","settings":{"optimizer":{"enabled":true,"runs":200},"evmVersion":"london","metadata":{"bytecodeHash":"ipfs"},"outputSelection":{"*":{"*":["abi","evm.bytecode.object","evm.deployedBytecode.object","evm.deployedBytecode.immutableReferences","metadata"],"":["ast"]}}}},"implemented_operations":{"issuance":["authorizeIssuance","mintAuthorized","cancelIssuance","expireIssuance"],"transfer":["transfer","transferFrom","approve"],"burn":["burn","burnFrom"],"administration":["pause","unpause","grantRole","revokeRole"]},"verification":{"source_hash_matches_artifact":true,"independent_security_audit":false,"chain_receipt_verified":false},"deployment":{"status":"not_verified","expected_chain_id":"962421430","contract_address":null,"transaction_hash":null,"receipt":null}},{"id":"nusd_settlement","name":"NuminaSettlement","status":"compiled_not_deployed","source":{"repository_path":"runtime/nusd/contracts/NuminaSettlement.sol","url":"/downloads/contracts/NuminaSettlement.sol","sha256":"dddf53004f2eb8b427ba29452eb741c473f8f072ff5b7a095302b6d5df4231fb","bytes":3003,"encoding":"UTF-8","line_endings":"LF"},"artifact":{"repository_path":"runtime/nusd/artifacts/NuminaSettlement.json","url":"/downloads/contracts/NuminaSettlement.json","sha256":"2170f88692f99e43f751fc29b32ca0b9bd53c28c33f1350b999238b29cf113e4","bytes":22178,"encoding":"UTF-8","line_endings":"LF"},"compiler":{"version":"0.8.37+commit.f401782d.Emscripten.clang","settings":{"optimizer":{"enabled":true,"runs":200},"evmVersion":"london","metadata":{"bytecodeHash":"ipfs"},"outputSelection":{"*":{"*":["abi","evm.bytecode.object","evm.deployedBytecode.object","metadata"]}}}},"implemented_operations":{"nusd_settlement":["settle","settlements"],"token_identity":["nusd"]},"verification":{"source_hash_matches_artifact":true,"independent_security_audit":false,"chain_receipt_verified":false},"deployment":{"status":"not_verified","expected_chain_id":"962421430","contract_address":null,"transaction_hash":null,"receipt":null}},{"id":"nusd_usdc_conversion","name":"NuminaUSDCConversion","status":"compiled_not_deployed","source":{"repository_path":"runtime/nusd/contracts/NuminaUSDCConversion.sol","url":"/downloads/contracts/NuminaUSDCConversion.sol","sha256":"18bcf180243b83c8ec8b3b7c6d4fc0a03a5ae7ffd16523ae6a5d66007071132a","bytes":7450,"encoding":"UTF-8","line_endings":"LF"},"artifact":{"repository_path":"runtime/nusd/artifacts/NuminaUSDCConversion.json","url":"/downloads/contracts/NuminaUSDCConversion.json","sha256":"85c1e263add0ee19a9c2e35405aa7ebac2f9537d709f59ed41c57c37f1e2cdb2","bytes":99149,"encoding":"UTF-8","line_endings":"LF"},"compiler":{"version":"0.8.37+commit.f401782d.Emscripten.clang","settings":{"optimizer":{"enabled":true,"runs":200},"evmVersion":"london","metadata":{"bytecodeHash":"ipfs"},"outputSelection":{"*":{"*":["abi","evm.bytecode.object","evm.deployedBytecode.object","metadata"]}}}},"implemented_operations":{"conversion":["quote","convert","conversions"],"liquidity":["addLiquidity","removeLiquidity"],"token_identity":["nusd","usdc"],"administration":["pause","unpause","grantRole","revokeRole"]},"verification":{"source_hash_matches_artifact":true,"independent_security_audit":false,"chain_receipt_verified":false},"deployment":{"status":"not_verified","expected_chain_id":"962421430","contract_address":null,"transaction_hash":null,"receipt":null}},{"id":"nusd_usd_redemption","name":"NuminaUSDRedemption","status":"compiled_not_deployed","source":{"repository_path":"runtime/nusd/contracts/NuminaUSDRedemption.sol","url":"/downloads/contracts/NuminaUSDRedemption.sol","sha256":"6fb5d4c8461c6900e36be10fb1720c937e3396b21952e37edbfaca17cd2a5916","bytes":11510,"encoding":"UTF-8","line_endings":"LF"},"artifact":{"repository_path":"runtime/nusd/artifacts/NuminaUSDRedemption.json","url":"/downloads/contracts/NuminaUSDRedemption.json","sha256":"05162c19a1e119d8350947e8848c9c791cbf129cb0d715b69a130d3164d3942e","bytes":119964,"encoding":"UTF-8","line_endings":"LF"},"compiler":{"version":"0.8.37+commit.f401782d.Emscripten.clang","settings":{"optimizer":{"enabled":true,"runs":200},"evmVersion":"london","metadata":{"bytecodeHash":"ipfs"},"outputSelection":{"*":{"*":["abi","evm.bytecode.object","evm.deployedBytecode.object","metadata"]}}}},"implemented_operations":{"redemption":["quoteUsdCents","requestRedemption","cancel","beginPayment","attestBankOutcome","claimRefund","redemptions","totalEscrowedNusd"],"token_identity":["nusd"],"administration":["pause","unpause","grantRole","revokeRole"]},"verification":{"source_hash_matches_artifact":true,"independent_security_audit":false,"chain_receipt_verified":false},"deployment":{"status":"not_verified","expected_chain_id":"962421430","contract_address":null,"transaction_hash":null,"receipt":null}}],"financial_execution":{"issuance":false,"transfer":false,"nusd_settlement":false,"usd_redemption":false,"usdc_conversion":false,"external_deposits":false},"scope":"Compiled NUSD token, settlement, inventory-backed 1:1 USDC conversion and 1:1 USD redemption escrow candidates. USD settlement requires a separate bank payment and a trusted confirmer attestation. Source and artifact hashes do not establish deployed contracts, reserves, activated conversion or external deposits."}