P2P
highlights
- AutonatV2 development is complete
- Mix code has been merged in nim-libp2p
- Added options in gossipsub to choose whether the Preamble and IDontWant control messages should be sent when publishing a message
- Release v1.13.0
report
-
vac:p2p:ift:2025q3-nimlibp2p-maintenance:maintenance- Overview:
maintenance- Release v1.13.0 of nim-libp2p
- Fixed missing imports in daily job
- Fixed a bug in parameter order when adding Yamux that caused the max possible number of streams per peer to be 256000
- Improvements in Quic on performance, memory usage, and code simplification
flaky-tests- Reenabled temporarily the hole punching interop tests to investigate reason behind its failures
- Noticed that these tests hardcode the circuit relay server to be rust-libp2p
- Local Unit tests for circuit relay as well as usage of circuit relay in Waku makes us think that the problem is due to the test setup or rust-libp2p
- Due to other priorities, and due to the fact that this same test fails in rust-libp2p CI, we suspended the investigation
go-libp2p-daemon- Removed the usage of go-libp2p-daemon as part of our unit tests
- It is not maintained
- Functionality is already covered via interop and unit tests
- No need for an additional toolchain, and also improves the CI speed
- Removed the usage of go-libp2p-daemon as part of our unit tests
- Delivered deliverables:
- Maintenance work is being tracked in Maintenance 2025Q3
- vacp2p/nim-libp2p#1705 chore: remove go daemon
- Overview:
-
vac:p2p:ift:2025q3-nimlibp2p-mix- Overview:
- Add
exit == destinationas requested by Waku team, hidden under compilation flag - Finish moving all code from vacp2p/mix into vacp2p/nim-libp2p
- Add
- Delivered deliverables:
- vacp2p/nim-libp2p#1717 feat(mix): benchmark logs
- vacp2p/nim-libp2p#1722 feat(mix): experimental - exit is destination
- vacp2p/nim-libp2p#1723 refactor(mix): return errors if sending message fails
- vacp2p/nim-libp2p#1687 feat(mix): crypto
- vacp2p/nim-libp2p#1688 feat(mix): sequence number generator and tag manager
- vacp2p/nim-libp2p#1689 feat(mix): serialization
- vacp2p/nim-libp2p#1690 feat(mix): message
- vacp2p/nim-libp2p#1691 feat(mix): sphinx
- vacp2p/nim-libp2p#1700 feat(mix): SURBs and fragmentation
- vacp2p/nim-libp2p#1702 feat(mix): mixnode
- vacp2p/nim-libp2p#1703 feat(mix): mix_protocol and entry connection
- vacp2p/nim-libp2p#1704 feat(mix): reply connection
- vacp2p/mix#89 feat: add back exit == destination
- vacp2p/mix#85 fix: ensure destination and exit nodes are not selected as part of SURBs path
- vacp2p/mix#84 refactor: each surb has a different I
- vacp2p/mix#81 refactor: remove exit == destination
- vacp2p/mix#80 feat: mix runner
- vacp2p/mix#83 chore: add comments to public API
- Completed tasks:
vac:p2p:ift:2025q3-nimlibp2p-mix:mix-core
- Overview:
-
vac:p2p:ift:2025q2-nimlibp2p-autonat-v2- Overview: Implemented AutonatV2 protocol suite and service
- Delivered deliverables:
- vacp2p/nim-libp2p#1686 chore: add autonatv2 service to builder
- vacp2p/nim-libp2p#1694 fix(autonat-v2): service setting up correctly
- vacp2p/nim-libp2p#1695 chore(autonat-v2): add interop tests
- vacp2p/nim-libp2p#1659 feat(autonat-v2): add client and tests
- vacp2p/nim-libp2p#1657 chore(autonat-v2): add utils
- vacp2p/nim-libp2p#1651 chore: add localAddr to Connection
- vacp2p/nim-libp2p#1654 chore: pass localAddr in noise, mplex and yamux
- vacp2p/nim-libp2p#1698 fix: autonatV2 request addresses
- Completed tasks:
vac:p2p:ift:2025q2-nimlibp2p-autonat-v2:servicevac:p2p:ift:2025q2-nimlibp2p-autonat-v2:interopvac:p2p:ift:2025q2-nimlibp2p-autonat-v2:clientvac:p2p:ift:2025q2-nimlibp2p-autonat-v2:server
-
misc/admin- Overview:
- 7 OOO days from CCs
- Overview:
Tokenomics
highlights
- Worked on market strategy, simulations, and pro-forma for CatsFishing
- Reviewed Karma issuance with live TVL data and maintained the staking demo app.
- Proposed models for dynamic stake for SDP participants, with constant interaction with Nomos team, and developed the first phase of Nomos PoS simulation tool, that encapsulates all Nomos markets.
- Grantico was updated and presented internally. We also made significant improvements over Optimal Control manuscript.
- Further TKE R&D work.
report
-
vac:tke:ift:catsfishing:ad-hoc- Overview:
- Created simulations on market expectations for the game, as well as creating a pro-forma of it.
- Did thorough market/user research scraping github and darcaster
- Completed tasks:
vac:tke:ift:catsfishing:ad-hoc:reddit-scrappervac:tke:ift:catsfishing:ad-hoc::fc-scrappervac:tke:ift:catsfishing:ad-hoc:pro-forma
- Overview:
-
vac:tke:status:karma-incentives- Overview:
- Initial research into Cyp’s proposed Karma issuance, with the dashboard presenting the model with real TVL data
- Maintenance and minor bug fixes of the staking demo app
- Completed tasks:
vac:tke:status:karma-incentives:staking-dashboardvac:tke:status:karma-incentives:staking-demo-support
- Overview:
-
vac:tke:nomos:stress-test- Overview:
- Preliminary research of dynamic stake for SDP participants
- First phase of the development of a comprehensive PoS simulation tool for Nomos
- Completed tasks:
vac:tke:nomos:stress-test:dyn-stake-estimationvac:tke:nomos:stress-test:review-pos-sims
- Overview:
-
vac:tke:ift:tokenomics-research-forum- Overview:
- Updated Grantico and presented it internally, gathered feedback
- Significant improvements over Optimal Control paper
- Completed tasks:
vac:tke:ift:tokenomics-research-forum:grantico
- Overview:
QA
highlights
- Expanded Status-go functional testing: accounts, connector service, backup/restore, IP change, and RPC service refactoring.
- Improved Status-go test framework: API client, RPC parsing, service refactor, and bug investigations.
- Extended Waku RLN contract tests: edge cases, reentrancy, fuzz/property-based testing.
- Advanced Waku interop testing: Lite protocol stress tests, maintenance fixes, REST/admin APIs, Grafana monitoring, and retro bug handling.
- Completed Nim-libp2p Rendezvous testing with TTL, registration limits, error cases, and discovery manager refactor.
- Progressed Nim-libp2p Gossipsub performance tests with QUIC scenarios and visualization improvements.
- Validated Status Desktop releases (2.35, 2.36), Qt upgrades, Windows CI readiness, new backup-user-data feature, and bug fixes.
- Expanded Status Mobile testing with Appium: framework hooks, recovery/seed phrase flows, and ported multiple tests to e2e_appium.
- Conducted hiring, Q3 retro, and Q4 commitments preparation/merge.
report
status:2025q3-status-go-functional-testing:accountsstatus:2025q3-status-go-functional-testing:connector-service- Overview:
- Added connector service functional tests.
- Delivered Deliverables:
- PRs: 6896
- Overview:
status:2025q3-status-go-functional-testing:framework-improvementswaku:2025q3-interop-testing:maintenancewaku:2025q3-interop-testing:liteprotocoltesterwaku:2025q3-rln-smart-contract-testing:edge-casesvac:2025q3-nim-libp2p-testing:rendezvousvac:2025q3-nim-libp2p-testing:gossipsub-performance- Overview:
- QUIC scenario added, metrics visualizations ongoing.
- Delivered Deliverables:
- PRs: 1631
- Overview:
status:2025q3-status-qa-desktop:maintenancestatus:2025q3-status-qa-desktop:release-testingstatus:2025q3-status-qa-desktop:backup-user-data- Overview:
- Started new tests and adjustments for backup-user-data feature.
- Overview:
status:2025q3-status-qa-mobile:framework-adjustmentsstatus:2025q3-status-qa-mobile:port-testsadmin/misc- Overview:
- Conducted interviews, managed OOO schedules, prepared/merged Q4 commitments, ran Q3 retro, handled weekly/monthly reports.
- OOO: 26 CC Days
- Overview:
DST
highlights
- Changed Nomos local docker compose to decentralized Kubernetes deployment
- Found new issues in nim Mix implementation
- Confirmed JS-Waku setup works in DST experiments
- Nim-libp2p v1.13 report
- Removed cron from DST nim-libp2p node so an external publisher can be used
- Lots of discussions and changes regarding Status peer discovery
report
admin/misc:- Overview:
- 2 CC OOO days
- 1 CC sick leave
- Review candidates for DST position
- DST Monthly report
- Update DST roadmap and Q4 commitments
- Delivered and coordinated machines for ACZ and discussed machine usage for Nescience
- Investigate Status’s solution in status tests to DST scalability benchmarks
- Calls with Waku for RLN task and understand assigment
- Calls with Status to debug discovery details in status-backend
- Attended Logos Barcelona
- DST Retrospective
- Overview:
vac:dst:ift:2025q3-dst-research-destination- Overview:
- Contiue worked for EF grant
- Delivered deliverables:
- No deliverables
- Completed tasks:
vac:dst:ift:2025q3-dst-research-destination:ethereum-foundation(recurrent)
- Overview:
vac:dst:vac:2025q3-libp2p-evaluation- Overview:
- New experiments for mix protocol
- Fixed nim build dependencies that caused the Docker image not to build
- Fixed regex nimlibp2p tracers for
dst-changes-main-s2in analysis scripts - Fixed auto-sharding and static sharding working/tested in js-waku
- Delivered deliverables:
- Completed tasks:
vac:dst:vac:2025q3-libp2p-evaluation:evaluate-quic-v0.2.9vac:dst:vac:2025q3-libp2p-evaluation:mix-re-evaluationvac:dst:vac:2025q3-libp2p-evaluation:regression-testing(regression)
- Overview:
vac:dst:waku:2025q3-waku-evaluation- Overview:
- Found issue where jswaku config isn’t applied correctly
- Successfully sent a lightpush message with jswaku running on Kubernetes
- Delivered deliverables:
- Completed tasks:
vac:dst:waku:2025q3-waku-evaluation:js-wakuvac:dst:waku:2025q3-waku-evaluation:js-waku-follow-up
- Overview:
vac:dst:waku:2025q3-waku-theoretical-analysis- Overview:
- Revisited old waku theoretical analysis
- Delivered deliverables
- Completed tasks:
vac:dst:waku:2025q3-waku-theoretical-analysis:bandwidthvac:dst:waku:2025q3-waku-theoretical-analysis:message-dissemination
- Overview:
vac:dst:ift:2025q3-dst-tooling- Overview:
- Created a thorough walkthrough of the building of a k8s deployment in the 10ksim deployment scripts.
- Worked on mix integeration in shadow simulation.
- Implemented building Kubernetes deployment yamls for regression nodes with Python instead of helm
- Added http endpoint to nim-libp2p test node, usable in K8s and Shadow
- Worked on merging mix support in test node.
- Avoiding async calls in publish controller solves the problem
- Delivered deliverables:
- Completed tasks:
vac:dst:ift:2025q3-dst-tooling:general-tooling(recurring)vac:dst:ift:2025q3-dst-tooling:nim-libp2p-dst-node-refactorvac:dst:ift:2025q3-dst-tooling:nim-libp2p-cron-removalvac:dst:ift:2025q3-dst-tooling:deployment-refactorvac:dst:ift:2025q3-dst-tooling:nim-libp2p-dst-node-refactor
- Overview:
vac:dst:status:2025q3-status-go-chat-protocol-benchmarks- Overview:
- Cleanup status benchmark PRs
- Prepare scenarios for relay only
- Lots of back and forth between Status-Waku-DST for resolving issues regarding status peer discovery.
- Delivered deliverables:
- Setup StatusBackend functions #29 | Store performance #30 | Message sending scenario #31 | Request to join comm mix #17 | Isolated traffic chat messages 1 #18 | Isolated traffic request to join #19 | Minor improvements #20 | Idle relay #21 | Idle light #22 | Contact request #23 | Send one-to-one #24 | Create private group #25
- Notion: Status benchmarks discovery issues
- Completed tasks:
vac:dst:status:2025q3-status-go-chat-protocol-benchmarks:cleanup-resources
- Overview:
vac:dst:nomos:2025q3-nomos-scaling- Overview:
- Coordinate with Nomos regarding the testnet
- Fixed several issues to deploy testnet in K8s
- Converting local Nomos compose.yaml to Kubernetes, to realize the first deploymet
- Delivered deliverables:
- Completed tasks:
vac:dst:nomos:2025q3-nomos-scaling:nomos-deployment-test
- Overview:
SC
highlights
- Overhaul of Status Network contracts deployment scripts
- Many new features and capabilities in
Karmatoken
report
ift:2025q3-fv-tools-research- Researched FV tool alternatives
- Concluded that we’ll go with OS Certora and use the free plan for CI tasks
- Completed tasks
ift:2025q3-fv-tools-research
- Deliverables
- Document summarizing the research
vac:sc:status-l2:2025q3-new-karma-requirements- Implemented voting capabilities in karma
- Added whitelisting for transfers
- Virtual to actual karma conversion
- Implemented custom airdrop contract for app teams
- Completed tasks
status:2025q3-new-karma-requirements:whitelist-transferabilitystatus:2025q3-new-karma-requirements:design-native-app-distribution-systemstatus:2025q3-new-karma-requirements:implement-native-app-distribution-systemstatus:2025q3-new-karma-requirements:documentationstatus:2025q3-new-karma-requirements:voting-capabilities
- Deliverables
ACZ
highlights
- Specified the multi-steward approach for de-MLS
- Released single-steward with consensus demo
- Presented multi-steward findings on IFT research call
- Released the updated libp2p-mix RFC including security considerations and SURB design.
- Conducted SN prover stress test with 128 core machine and reach the 180 TPSs as aimed
- Released the Zerokit v0.9.0 with its performance updated and partial big endian support
- Released the first draft discNG RFC
- Updated the think-tank adding SN RLN, Zerokit, Nomos and NSSA details
report
-
ift:2025q3-de-mls-testnet- Overview:
- Drafted the multi-steward approach for de-MLS.
- Released single-steward with consensus demo.
- Presented multi-steward findings on IFT research call.
- Delivered deliverables:
- Completed tasks:
ift:2025q3-de-mls-tesnet:multi-steward-presentationift:2025q3-de-mls-tesnet:multi-steward-rfcift:2025q3-de-mls-tesnet:consensus-layerift:2025q3-de-mls-tesnet:de-mls-maintaining
- Overview:
-
ift:2025q3-zerokit- Overview:
- Releasing Zerokit v0.9.0
- Having big endian support with zerokit v0.9.0
- Builder pattern for safer PmTreeConfig initialization
- Delivered deliverables:
- Completed tasks:
ift:2025q3-zerokit:pmtree-config-builderift:2025q3-zerokit:big-endian-supportift:2025q3-zerokit:rln-wasm-maintainingift:2025q3-zerokit:zerokit-maintainingift:2025q3-zerokit:release
- Overview:
-
ift:2025q3-rln-status-l2- Overview:
- Obtains benchmarks on different machines such as 32 and 128 core CPU
- Maintain and improved the RLN deployment RFC including decentralized slashing and gaschecking.
- Familiarity for the monorepo is obtained especially the prover module integtration.
- More than 1M user support is started.
- Applied optimization to achieve better TPS.
- Delivered deliverables:
- Spawn a rayon’s ThreadPool to limit the number of threads for each ProverService #37
- Use all best practice to squeeze a few more TPS out of Prover #38
- Pin each thread from the Rayon threadpool to a specific CPU core #39
- Print an error if too many users are registered #40
- Use anyhow for error handling (+ error context) in prover_cli #42
- Add user db serializer && deserializer init & re-use #43
- Feature/feature/init user db ser de 2 #45
- Completed tasks:
ift:2025q3-rln-status-l2:rln-spec-maintain- `ift:2025q3-rln-status-l2:research-decentralized“
ift:2025q3-rln-status-l2:stress-testift:2025q3-rln-status-l2:maintainingift:2025q3-rln-status-l2:optimization
- Overview:
-
ift:2025q3-ift-zk-calls- Overview:
- September IFT ZK Call is conducted
- Delivered deliverables:
- Completed tasks:
ift:2025q3-ift-zk-calls:ift-zk-call-3
- Overview:
-
ift:2025q3-libp2p-mix-testnet- Overview:
- Released relay mini RFC for using libp2p-mix in GS.
- Identified the latency discrepancy caused by multi-streaming, set the new task for Q4 to fix it.
- Released updated libp2p-mix RFC including SURB design and improved exit =! destination mechanism.
- Resuming consulting P2P team
- Released security consideration RFC
- Delivered deliverables:
- Completed tasks:
ift:2025q3-libp2p-mix-testnet:update-rfcift:2025q3-gossipsub-relay-rfc:relay-rfcift:2025q3-libp2p-mix-testnet:unexpected-latencyift:2025q3-libp2p-mix-testnet:consulting-waku-mixift:2025q3-libp2p-mix-testnet:multi-surb-designift:2025q3-libp2p-mix-testnet:libp2p-mix-repo
- Overview:
-
ift:2025q3-discovery-exploration- Overview:
- Released exploring the discovery mechanisms such as disc-v5 and disc-NG
- Released the first draft discNG RFC
- Delivered deliverables:
- Completed tasks:
ift:2025q3-discovery-exploration:exploringift:2025q3-discovery-exploration:disc-ng-specs
- Overview:
-
nes:2025q3-nescience-consulting- Overview:
- Finish to work on deep dive existing project
- Created AMM on NSS document.
- Prepared specification and code base compatibility document.
- Prepared investigation Nomos to deploying NSSA.
- Delivered deliverables:
- Completed tasks:
nes:2025q3-nescience-consulting:dex-researchnes:2025q3-nescience-consulting:privacy-projects-analysisnes:2025q3-nescience-consulting:nomos-deep-divenes:2025q3-nescience-consulting:specs-compat
- Overview:
RFC
highlights
- Nomos specs have been merged into the rfc-index.
- Codex roadmap live, confirmed by the Codex team and work is underway.
- Qaku awaiting review.
report
-
vac:rfc:codex:2025q3-rfc-iteration- Overview:
- Working on several RFCs - Codex Manifest, DHT and Erasure Coding (still in draft)
- Also reviewing Slot builder (in progress)
- Created a roadmap for Codex on roadmap.vac.dev
- Delivered deliverables:
- Overview:
-
vac:rfc:ift:logos-poc- Overview:
- Started to deliver the Logos POC RFCs
- Proposal to split them into several RFCs to keep track more easily since the original doc is large
- Finishing first week of October with 3 more RFCs
- Finished Logos Cross Languate Integration, Logos Module Development Guide, Logos Authentication Capability System, Logos SDK Implementation and Logos Specificatiopn
- Delivered deliverables
- Overview:
-
vac:rfc:nomos:2025q3-rfc-iteration- Overview:
- Nomos specs have been merged into the rfc-index
- Minor fix over the links
- Delivered deliverables:
- Overview:
-
vac:rfc:status:2025q3-rfc-iteration- Overview:
- Created a plan for the Chat specs for Status and Backend capability
- Delivered deliverables:
- Overview:
-
vac:rfc:waku:2025q3-rfc-iteration:- Overview:
- Opchan review currently paused. Will get back to it asap.
- Updated a few RFCs that required attention
- Qaku ready for first round of reviews
- Delivered deliverables:
- Overview:
Nim
highlights
report
-
ift:2025q3-nimble- Overview:
- All the links below are work towards nim v1.0.0.
- Delivered deliverables:
- Sets bootstrapnim (https://github.com/nim-lang/nimble/pull/1485)
- Fall back to original pnim if getPkgInfoFromDirWithDeclarativeParser fails (https://github.com/nim-lang/nimble/pull/1484)
- Adds nim binaries to the initial packagelist (https://github.com/nim-lang/nimble/pull/1481)
- Better nim selection: stricter constraint for system nim. Order packages so sat prefers higher possible version (https://github.com/nim-lang/nimble/pull/1480)
- Proper formatting for nimble list. Adjust template. Make —version to work alongside —ver and —versions. Fixes #1469 (https://github.com/nim-lang/nimble/pull/1479)
- Keep track of semantic version in special versions. Fixes #1476 (https://github.com/nim-lang/nimble/pull/1477)
- Fixes an issue where nimble_dir was specified deps were global by default and ignored the -l flag as well (https://github.com/nim-lang/nimble/pull/1473)
- Implements cache expansion. (https://github.com/nim-lang/nimble/pull/1471)
- Fixes CI. Installs hg in win (https://github.com/nim-lang/nimble/pull/1470)
- Research Lazy Tagged Versions Mechanism: https://github.com/nim-lang/nimble/issues/1478
nimble dumpnow uses vnext’s nim version selection. Which should speed up lsp and get always the right nim version (https://github.com/nim-lang/nimble/pull/1468)- Fixes #1466 nimble install does not work with / in branch name #1466 (https://github.com/nim-lang/nimble/pull/1467)
- Manage
nimble install nim(https://github.com/nim-lang/nimble/pull/1465) - Fixes a regression where not having a system nim crashed the build (https://github.com/nim-lang/nimble/pull/1462)
- Clean up some warnings (https://github.com/nim-lang/nimble/pull/1461)
- Various fixes (https://github.com/nim-lang/nimble/pull/1460)
- Fixes an issue where packages with binDir couldnt being installed globally (https://github.com/nim-lang/nimble/pull/1459)
- Fixes #1454 (https://github.com/nim-lang/nimble/pull/1458)
- Adds support for some
whenexpressions in the declarative parser. (https://github.com/nim-lang/nimble/pull/1457) - WIP Support for filepath in requires (https://github.com/nim-lang/nimble/pull/1452)
- Overview:
-
vac:nim:ift:2025q3-nim-core-libs:nim-cbor-serialization- Overview:
- All the deliverables below are for setting up and progressing the Nim core libraries.
- Delivered deliverables:
- Implements CBOR rfc8949 - https://github.com/vacp2p/nim-cbor-serialization/pull/1
- Addressed remaining review items: parseStringIt & parseByteStringIt, test std - https://github.com/vacp2p/nim-cbor-serialization/pull/1
- Auto-serialization rework - https://github.com/vacp2p/nim-cbor-serialization/pull/2
- Rework automatic serialization - https://github.com/vacp2p/nim-cbor-serialization/pull/2
- Use Nimble dev for CI - https://github.com/vacp2p/nim-cbor-serialization/pull/3
- Replace nim-web3 json with cbor serialization in test branch https://github.com/status-im/nim-web3/pull/225
- Added auto deferrence for ref types to the autoserialization rework (based on nim-web3 test branch findings) https://github.com/vacp2p/nim-cbor-serialization/pull/2
- Overview:
-
vac:nim:ift:2025q3-nim-core-libs:compile-time-support-for-json-and-cbor- Overview:
- All the deliverables below are for setting up and progressing the Nim compile time support for json and cbor.
- Delivered deliverables:
- Implements compile-time/vm support for memory inputs/outputs - https://github.com/status-im/nim-faststreams/pull/82
- Compile-time tests https://github.com/vacp2p/nim-cbor-serialization/pull/5
- Release v0.2.18 https://github.com/status-im/nim-toml-serialization/pull/99 with the compile-time improvements of https://github.com/status-im/nim-toml-serialization/pull/98
- Overview:
Security
highlights
- Created a signatory onboarding process
- Updated runbook for adding owners to multisig wallets
- Created backup and recovery guidelines and best practices
- Developed a secure communication protocol for treasury ops with crypto assets
- Threat Model for crypto asset management and wallets
- Defined secondary UI to access Safe multisig wallets
- Tested the resilience of the signing process by following a secure communication protocol to identify attacks
- Deployed n8n Security Instance (trial/cloud)
- Removed users no longer needed in Google, Notion and Github
- Finalized identification of Inactive CCs for Google and Notion
- Reviewed and tested recent Status audit fixes to confirm vulnerabilities are fully patched
- Finished Operational Continuity procedures based on Threat Model
- Verified supply chain protections (hash pinning, lockfiles) in CI pipelines
- Reviewed wallet integration PRs for potential misuse of cryptographic primitives and unsafe storage handling
- Worked on the NPM supply chain attacks investigation against the IFT organization and risk analysis
report
-
ift:2025q3-secure-treasury-management:wallet-policy-update-
Revalidate, update and/or create policies, processes and procedures around web3 security and wallet management
-
Output:
- Created a signatory onboarding process
- Updated runbook for adding owners to multisig wallets
- Created backup and recovery guidelines and best practices
- Developed a secure communication protocol for treasury ops with crypto assets
-
Tasks:
ift:2025q3-wallet-policy-update:signatory-onboarding-processift:2025q3-wallet-policy-update:backup-and-recovery-policyift:2025q3-wallet-policy-update:add-owner-to-multisig-runbookift:2025q3-wallet-policy-update:secure-communications-protocolift:2025q3-wallet-policy-update:submit-new-documentation-to-repos
-
-
ift:2025q3-secure-treasury-management:continuity-plan-development- Ensure operational continuity in the Treasury Management process with crypto assets
- Output:
- Defined secondary UI to access Safe multisig wallets (backup and recovery)
- Threat Model for crypto asset management and wallets
- Tasks:
ift:2025q3-continuity-plan-development:secondary-interfaces-to-access-walletsift:2025q3-continuity-plan-development:crypto-wallet-threat-modeling
-
ift:2025q3-training-and-awareness-program:web3-security-guidelines- Provide security guidelines and best practices about web3 and wallet management
- Output:
- Shared web3 news about crime, phishing, malware, hacks and IoC with Finance
- Continued testing the integration of n8n with AI Agents and BlockThreat to feed security news across the org
- Test the resilience of the signing process by defining and following a secure communication protocol
- Tasks:
ift:2025q3-awareness-program:web3-security-essentialsift:2025q3-security-workflow-automation:feed-web3-news-automaticallyift:2025q3-awareness-program:signing-process-resilience-testing
-
ift:2025q3-security-workflow-automation- Design, deploy and maintain automated workflows to support critical Security Ops and procedures
- Output:
- Deployed TOTP for authenticating communications in the signing process
- Deployed n8n Security Instance (trial/cloud)
- Etherscan API integration
- Continued workflow development for web3 security alerts (n8n with AI Agent + BlockThreat)
- Tasks:
ift:2025q3-security-automation:automatic-wallet-index-updatesift:2025q3-security-workflow-automation:feed-web3-news-automatically
-
ift:2025q3-iam-operations- Mediate access to DeFi protocols and smart contracts to Investment Roles.
- Remove users and groups no longer needed in critical services and apps.
- Output:
- Removed users no longer needed in Google, Notion and Github
- Finalized identification of Inactive CCs for Google and Notion
- Admin audit for Google and Github
- Tasks:
ift:2025q3-iam-operations:remove-unnecessary-usersift:2025q3-security-automation:access-revalidationift:2025q3-iam-operations:admin audit
-
ift:2025q3-incident-response-and-vulnerability-management- Identify, assess, prioritize, and mitigate security vulnerabilities across the org infrastructure and programs.
- Identify, respond to, and resolve security incidents, with clear communication, ensuring minimal disruption to business operations.
- Output:
- Reconciled STATUS-331/332/333 external reports with wallet/desktop codebase; completed risk assessments
- Investigated GitHub Pages in org repos for phishing content (malicious scripts, forms, or redirects)
- Performed focused code review of Waku PRs addressing reliability and security issues; confirmed test coverage was sufficient
- Manually validated high-severity CodeQL findings in Waku repos; confirmed and annotated true/false positives
- Reviewed Dependabot upgrades for crypto/net libraries; built locally, tested, and approved/held updates with notes
- Check supply chain CVEs for impact, create fixes or mitigation tasks where needed
- Verify supply chain protections (hash pinning, lockfiles) in CI pipelines
- Reviewed and tested recent Status audit fixes to confirm vulnerabilities are fully patched
- Worked on the NPM supply chain attacks investigation against the IFT organization and risk analysis
- Tasks:
ift:2025q3-security-operations:incident-responseift:2025q3-security-operations:vulnerability-managementift:2025q3-vulma-and-ir:remediation-tracking
-
ift:2025q3-cicd-security-improvement/ift:2025q3-threat-modelling-and architecture-design-reviews- Review security requirements and protocols in the design and architecture of software
- Output:
- Completed deep code review on Status Desktop PRs related to window rendering and navigation handling
- Reviewed wallet integration PRs for potential misuse of cryptographic primitives and unsafe storage handling
- Tested desktop modules for insecure error handling (stack traces, unhandled exceptions) and proposed sanitization patches
- Scan build dependencies (SBOM) to catch any new or unexpected packages
- Tasks:
ift:2025q2-cicd-security-review:status-design-reviews
-
ift:2025q3-finance-workflow-automation- Develop and/or support with development of new automations for Finance.
- Output:
- Continued improvement lists for finance processes
- Mass PO improvements
- Tasks:
ift:2025q3-finance-automation