Skip to content

feat: Securitize integration draft#40

Draft
lekhovitsky wants to merge 37 commits intomainfrom
securitize-integration
Draft

feat: Securitize integration draft#40
lekhovitsky wants to merge 37 commits intomainfrom
securitize-integration

Conversation

@lekhovitsky
Copy link
Copy Markdown
Collaborator

No description provided.

lekhovitsky and others added 26 commits February 9, 2026 22:22
Key changes:
- wallet now automatically takes tokens from investor on `addCollateral` calls
- introduce `ON_DEMAND_LP` contract domain to abstract away the allowance logic
- factory is now ownable, while registrars are added by instance owner
- rename contracts
- more robust on-demand underlying logic
- vault registration logic is moved from factory to degen NFT
- add operators who can register additional helper accounts (e.g., for non-atomic withdrawals)
- general code cleanup and unification
Can now attach to live DS tokens and registrars by passing proper env variables.
Mock DS token and registrar now look closer to original contracts.
@lekhovitsky lekhovitsky force-pushed the securitize-integration branch from c56309d to 61c8684 Compare March 21, 2026 19:00
- remove the version of `registerHelperAccount` that uses cached signature
- return more data in `serialize`
- more robust logic overall
In this PR:
-  `SecuritizeKYCFactory` now returns DS tokens in serialized state
- additional fields in serialized state of `OnDemandKYCUnderlying` and `MonopolizedOnDemandLP`
- update `MockVaultRegistrar` to reflect changes in VR behavior after audits
lekhovitsky and others added 8 commits April 3, 2026 15:01
- subcompressors are now versioned
- `KYCCompressor` is saved in address provider
- important deployed addresses (configurator, factory) are saved in `kyc-addresses.json`
No idea why it worked before though.
* chore: notfify anvil-manager about new MC and KYC factory

* chore: update actions, pnpm safety, docker tags
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.

4 participants