PT · EN · DE Get in touch

I read the wallet flow, the pixel and the prompt. Not just the contract.

Legal counsel for crypto, artificial intelligence and data startups, in Brazil and abroad. A lawyer who has been writing code since 1996 and working in the crypto ecosystem since 2013.

OAB/RS 106.575 Master's UFRGS/PUCRS PT · EN · DE Porto Alegre · clients worldwide
01 · contract → code

To us, it's the same document.

Clause 4contract.pdf

The CLIENT shall pay 500 USDC to the CONTRACTOR within 5 days after the deliverable is approved. Late payment shall incur a 2% penalty on the amount due. If the CLIENT does not respond within 10 days, the deliverable shall be deemed approved.

Pagamento.solsolidity
// Clause 4 — payment for the deliverableuint256 constant VALOR = 500e6;        // 500 USDCuint256 constant PRAZO = 5 days;uint256 constant MULTA_BPS = 200;    // 2%uint256 constant ACEITE = 10 days; function pagar() external onlyContratante {  uint256 devido = VALOR;  if (block.timestamp > aprovadoEm + PRAZO)    devido += VALOR * MULTA_BPS / 10_000;  usdc.transferFrom(contratante, contratado, devido);}function aceiteTacito() external {  require(block.timestamp > entregueEm + ACEITE);  aprovadoEm = entregueEm + ACEITE;}

On paper, a misplaced comma becomes a dispute. In a smart contract, it becomes a bug that no one can revoke. That is why I read both versions, and write each one with the other in mind.

02 · 30-second diagnostic

Where is your legal risk?

Choose your company's current stage and answer three questions. You will see, in a dashboard view, the issues that usually weigh most in that scenario.

03 · practice areas

Four practice areas, one technical perspective.

Hover over or tap a card to see a glossary entry.

04 · track record

Each step, a block. The whole chain is verifiable.

Click a block to see the details. Drag sideways to go back in time.

06 · don't trust, verify

No need to trust. Verify.

In crypto, the rule is to verify rather than trust. The same applies here: every credential has a public source.

partner network

No one builds a name alone.

Gofaizen & Sherle
Gofaizen & SherleTallinn, Estonia

Crypto and fintech licensing in international jurisdictions.

Teixeira & Forni
Teixeira & ForniBrazil

Business law and startups.

Atrius
AtriusBrazil

Tax, accounting and finance, including for crypto transactions.

Daiana Staudt Advocacia
Daiana Staudt AdvocaciaBrazil

Real estate law.

Lucas Lopes Galvão
07 · about

Lucas Lopes Galvão

Lawyer and programmer. I wrote my first code at age 9 and opened my first law office in 2013, the same year I entered the crypto ecosystem.

I hold a master's degree in European and German Law from UFRGS and PUCRS, with research at the European Parliament in Brussels and a dissertation on privacy on the blockchain. Since 2020, I have represented a group of Chinese companies in Brazil, including an exchange and a prediction market.

Today I divide my time between the firm and building products: I am COO of ASH Soluções em AI, CTO of NextPro and founder of Complian.cc.

OAB/RS 106.575PT · EN · DEstartup mentorfounder of BitcoinPOA
08 · contact

Shall we read your project together?

A first conversation to understand where your company stands. I respond in Portuguese, English or German.