This project is a simulation of a Decentralized Bank built on the Ethereum Blockchain using Solidity.
It demonstrates core concepts of Smart Contract development, including state management, financial transactions, and access control security. The goal was to create a trustless system where users can deposit, withdraw, and transfer assets securely.
- Secure Deposits: Users can deposit ETH into the smart contract.
- Owner Access Control: Implementation of security modifiers to ensure only the owner can execute specific administrative actions.
- Withdrawals: Secure withdrawal mechanism preventing re-entrancy attacks (basic level).
- Peer-to-Peer Transfers (Pix): Users can transfer funds directly to other wallets through the contract logic.
- Language: Solidity (v0.8.9)
- Environment: Remix IDE
- Version Control: Git & GitHub
- Deploy the contract using Remix IDE (Injected Provider or VM).
- Deposit Ether using the
depositarfunction. - Check the balance updates on the Blockchain.
- Transfer funds to another wallet address using the
fazerPixfunction.
Developed by Gustavo de Oliveira Gomes Focusing on Blockchain Development & Smart Contracts.