Skip to content
All work

DFinance

A live lending and liquidity protocol on the Internet Computer — the Aave model rebuilt for a non-EVM chain. Core backend engineer on the liquidity layer.

Role

Core Backend Engineer

Services

Blockchain, DeFi Protocol, Rust, ICP

Year

2024

DFinance

Overview

DFinance brings Aave-style lending and borrowing to the Internet Computer, running as an on-chain canister. Aave is Solidity on Ethereum; ICP is a fundamentally different execution model, so almost none of the reference architecture transfers directly.

Porting a battle-tested DeFi primitive across chains is not a translation exercise. Pool accounting, interest accrual, and collateral logic all had to be rebuilt against ICP's canister model while preserving the economic guarantees the Aave design depends on.

Approach

01

Built the liquidity layer end to end — pool accounting, supply and borrow flows, and the state backing them.

02

Implemented the protocol in Rust against ICP's canister architecture rather than adapting EVM assumptions.

03

Mapped Aave's mechanism design onto ICP's execution and storage model, resolving where the two diverge.

Outcome

A working Aave-equivalent lending protocol on a non-EVM chain.

Liquidity subsystem delivered as a core member of the backend team.

Deployed and live as an ICP canister.