Skip to content

feat: add Safe multisig, burn workflows, legal descriptors and compliance guards - #3

Merged
SergeevDmitry merged 14 commits into
masterfrom
feature/multisig-attestation
Oct 15, 2026
Merged

SergeevDmitry merged 14 commits into
masterfrom
feature/multisig-attestation

Conversation

@Revinand

Copy link
Copy Markdown
Member

Summary

  • Safes can act as auditors: owners sign shares, and signer combine produces signed-result.json. For contract roles held by a Safe, the admin console exports Transaction Builder batches and checks permissions per contract.
  • The console and API support partial and full burns against Minted records, including auditor packages, signed-result uploads and wallet submission. Burn accounting tracks reservations and remaining amounts; indexed Burned events update status.
  • Optional Asset Profile legal descriptors cover wrapper type, issuer LEI, holder rights, hash-pinned redemption terms and rating references, and maturity date. The server and signer validate them; the console edits them and the investor app displays them.
  • Server approvals support an optional cap on Allowed wallets and an operator-maintained sanctions list. KYC monitoring raises alerts by default, with automatic blocking available by configuration.

Upgrade the server and signer together before using legal; older versions reject it. Changing admin_address invalidates existing admin sessions after restart, and /auth/session now requires a nonce. MongoDB adds a burns collection and nonce-keyed admin challenges; old challenges expire through TTL. Holder caps and burn reservations are not coordinated across server replicas.

@SergeevDmitry
SergeevDmitry merged commit 2d7da19 into master Oct 15, 2026
10 checks passed
@SergeevDmitry
SergeevDmitry deleted the feature/multisig-attestation branch October 15, 2026 17:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants