Vanderbilt University · B.S. Computer Science · 2022 – 2026
Founder · July 2024 – May 2026 · acquired by Movement Labs
Decentralized finance vaults that let users route capital into on-chain yield strategies via smart contracts built in Move.
The $1.2M fundraising was led by Mechanism Capital and CitizenX, with Primitive, GSR, and Side Door Ventures.
In May 2026 Movement acquired Canopy, taking our product in-house to fold the vault layer into their core infrastructure.
kbw-2025-pitch.mp4 |
Presenting Canopy at Korea Blockchain Week 2025 · 1 min
↗ Interactive architecture map · Architecture notes · Audit reports
All code is open-source. Learn more by clicking here.
Canopy's packages were published on-chain with source attached, so every deployed component is readable and verifiable without repository access. The system resolves into four layers: a router handling entry, a core package holding vault and strategy accounting, strategy packages composing a venue into a yield position, and thin venue adapters over each integrated protocol.
Every module below links to its verified source on the Movement explorer.
Router
| Package | Modules | Address |
|---|---|---|
| SatayRouter | auth · deposit · harvest · withdraw · router |
0x717b4179… |
Core
| Package | Modules | Address |
|---|---|---|
| Satay | asset · constants · protocol · hot_asset · hot_coin · base_strategy · vault · satay |
0xb10bd32b… |
Strategies
| Package | Modules | Address |
|---|---|---|
| EchelonSimple | strategy |
0x5d2b6a8b… |
| MovepositionSimple | ticket · strategy |
0xd7c7b27e… |
| LayerBankSimple | strategy |
0xad1b3493… |
| MeridianRewards | strategy |
0x133b2303… |
| PlaceholderSimple | strategy |
0xa9cebc4e… |
Venue adapters
| Package | Modules | Address |
|---|---|---|
| EchelonBlock | echelon_block |
0x2859e4b5… |
| MovePositionBlock | moveposition_block |
0xf35c3fb2… |
| LayerBankBlock | layerbank_block |
0x61a67557… |
| MeridianFarmingBlock | meridian_farming_block |
0x04d59ca4… |
| LayerBankAirdropBlock | layerbank_airdrop_block |
0xac80083d… |
| PlaceholderBlock | placeholder_block |
0xf23a6e82… |
Rewards
| Package | Modules | Address |
|---|---|---|
| MultiRewardsAptos | multi_rewards · token_fa_wrapper · router |
0x113a1769… |
| MultiRewardsBatcher | batcher_entry · batcher_view |
0x265d6201… |
| StdBatcher | std_views |
0x2a6b1dd5… |
Views & helpers
| Package | Modules | Address |
|---|---|---|
| CanopyHelpers | helpers |
0x93c6d485… |
| CanopyViews | rewards_view |
0x70746257… |
Generated from on-chain data by tools/gen-package-index.py.
Movement Labs · Employee #4 · May 2023 – June 2024 · Move-based Blockchain Network
Joined the engineering team at inception, taking a Move-based L2 from an idea to a funded network with a live ecosystem. Two years later that same network acquired the company I left to start.
NASA × Vanderbilt · University Leadership Initiative
Part of a Vanderbilt team on NASA's $6M three-year award to protect urban airspace against cyberattacks across Advanced Air Mobility and UAS traffic management.
My work: a proof-of-stake consensus mechanism on Hedera Hashgraph for approving drone flight plans among untrusted participants.

