a Full-stack software engineer, Gamer and occasional blogger with a focus on blockchain development and building practical web3 solutions.
// 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
Kaizen
改善A philosophy of continuous improvement of working practices that underlies total quality management and just-in-time business technique
Projects
Gemach Onchain AI
Next.jsTypeScriptOpenAIsymbiosiscurvefilifiA modern web3 application that combines AI capabilities with blockchain transactions, enabling smart contract interactions and cross-chain operations through an intuitive chat interface
EIP-3009 PoS Portal Token Template
SolidityTruffleEIP-3009A 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.
GBot AI Security Integration
TypeScriptNode.jsGoPlus APIIntegration 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
SolidityFoundryLidoEnhancement 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
SolidityHardhatScrollIntegration 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:

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