Skip to content
View psatomas's full-sized avatar

Block or report psatomas

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
psatomas/README.md

header

Tomás Araújo

Smart Contract & Web3 Backend Developer (Solidity • Rust • Indexers)


Focus

Designing and implementing smart contract systems with supporting off-chain infrastructure (indexers, APIs, event pipelines), focusing on correctness, security, and state consistency.


Areas of Work

  • Smart contracts in Solidity (EVM)
  • Rust programs for Solana
  • Event-driven on-chain/off-chain systems
  • Web3 backends / indexers for contract interaction
  • Design of protocol primitives (vaults, staking, lending patterns)

Projects

Vault Indexer (TypeScript + PostgreSQL)

  • Event-driven indexer for tracking deposits and withdrawals
  • Handles chain reorgs and maintains consistent state
  • Exposes REST API for querying indexed data

ERC-20 + Staking Contract (Solidity)

  • Token implementation with staking mechanism
  • Time-based reward distribution logic
  • Tested with Foundry (unit + fuzz testing)

Solana Program (Rust)

  • Basic stateful program using Solana account model
  • Instruction handling and state transitions
  • Focus on understanding low-level architecture

Currently Building

  • Vault + Indexer system (EVM)
  • Exploring Solana program architecture in Rust

Stack

Blockchain
Solidity • EVM • Rust • Solana • Foundry / Hardhat

Backend / Off-chain
Node.js • TypeScript • ethers.js / web3.js

Infra / DevOps
Docker • Linux • Git

Data
PostgreSQL


Contact

LinkedIn WhatsApp Gmail

Profile views

footer

Popular repositories Loading

  1. psatomas psatomas Public

    13 2

  2. lifetimes lifetimes Public

    Rust 13 1

  3. smart-contract-studio smart-contract-studio Public

    Solidity 10

  4. iterators iterators Public

    This repository contains Rust exercises and examples covering iterators, following the Learn to Code with Rust course. It demonstrates how to create, use, and manipulate iterators in Rust, includin…

    Rust 10

  5. solidity-course solidity-course Public

    This repository contains the Solidity projects and exercises from the Udemy course "Ethereum Blockchain Developer Bootcamp With Solidity (2025)". As the course progresses, I copy and commit the cou…

    Solidity 9

  6. tomas-araujo-portfolio tomas-araujo-portfolio Public

    Personal portfolio page to present my last projects.

    HTML 8 1