Hello World, I'm

a Full-stack software engineer, Gamer and occasional blogger with a focus on blockchain development and building practical web3 solutions.

/MerkleVerifier.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract MerkleVerifier  {
    bytes32 public merkleRoot;

    constructor(bytes32 _merkleRoot) {
        merkleRoot = _merkleRoot;
    }

    function verify(bytes32[] memory proof, bytes32 leaf) public view returns (bool) {
        bytes32 hash = leaf;
        for (uint256 i = 0; i < proof.length; i++) {
            hash = hash <= proof[i] ? keccak256(abi.encodePacked(hash, proof[i])) : keccak256(abi.encodePacked(proof[i], hash));
        }
        return hash == merkleRoot;
    }
}

About Me

I'm a Fullstack Blockchain Developer at GemachDAO, where I work on decentralized solutions that drive innovation in the blockchain space. With a deep understanding of smart contracts, DeFi protocols, and Web3 technologies, I focus on creating efficient and scalable decentralized applications. My work spans the full development lifecycle, from smart contract development to front-end integration, ensuring seamless user experiences in decentralized ecosystems.Seeking for Web Development opportunities where I can leverage my skills to create meaningful connections between products and users.

Kaizen

A philosophy of continuous improvement of working practices that underlies total quality management and just-in-time business technique

Projects

  • Gemach Onchain AI

    Gemach Onchain AI

    Next.jsTypeScriptOpenAIsymbiosiscurvefilifi

    A modern web3 application that combines AI capabilities with blockchain transactions, enabling smart contract interactions and cross-chain operations through an intuitive chat interface

  • Cross-Chain Forwarder - Ethereum and zkEVM

    TokenBound Cross-Chain Forwarder

    SolidityHardhatzkEVM

    A cross-chain forwarder enabling 6551 contracts to seamlessly call instances on either Ethereum or zkEVM via the LxLy bridge. Functionality includes bidirectional call forwarding between Ethereum and zkEVM.

  • UChild Template with EIP-3009 Support

    EIP-3009 PoS Portal Token Template

    SolidityTruffleEIP-3009

    A new UChild template for PoS Portal Tokens that integrates EIP-3009, allowing ERC-20 transfers with authorization. This upgrade supports meta-transactions, enabling users to delegate gas payments, batch transactions, and transfer tokens via signed authorizations, enhancing transaction flexibility and security.

  • GEMACH DAO - GBot Ai Integration

    GBot AI Security Integration

    TypeScriptNode.jsGoPlus API

    Integration of GoPlus Security's API suite into GBot Ai, enhancing the security infrastructure of Web3 operations. This includes real-time security analysis, malicious address detection, NFT authenticity verification, token approval risk assessment, phishing detection, and more. The upgrade ensures a secure and dependable environment for users.

  • CDK LxLy x Lido Investment Manager

    CDK LxLy x Lido Investment Manager

    SolidityFoundryLido

    Enhancement of LxLy bridge contract to enable staking of ETH through Lido. Adds an InvestmentManager role with permissions to manage ETH and ERC-20 assets in LxLy, stake excess ETH in stETH, and manage yield distribution. Key functions include `invest()` for staking ETH based on target percentages, and `redeem()` to adjust balances by redeeming stETH as needed.

  • World ID State Bridge on Scroll

    World ID State Bridge on Scroll

    SolidityHardhatScroll

    Integration of the World ID State Bridge with the Scroll Bridge to enable cross-chain messaging. This integration enables propagation of World ID merkle tree roots from the WorldIDIdentityManager contract on Ethereum mainnet to Scroll, complementing existing support for Optimism, Base, and Polygon PoS. The implementation will use the OP bridge as a reference for Scroll, including xDomain messaging verification and deployment scripts.

My experience

The skills, tools and technologies I am really good at:

Solidity
HardHat
foundry-logoFoundry
TypeScript
Next.js
TailwindCSS
IPFS

Hit me up!

Please contact me directly at rozales@kaizendev.me or through this form.