Skip to content

koagonzalo11/elparadisogonzalo-monorepo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

39 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

HEAD

Elparadisogonzalo Monorepo

GPG Verified Build License

A monorepo for Web3 tools, APIs, and decentralized hosting on elparadisogonzalo.com## πŸ” GPG Commit Signing

All commits in this project are GPG-signed and verified.

GPG Key Fingerprint: 6EEC280E7EE01FB1
Key Owner: @koagonzalo11
Public Key: gpg-public.asc
Revocation Cert: revocation-cert.asc
βœ… GitHub shows a Verified badge on commits signed by this key

elparadisogonzalo-monorepo

GitHub repo size GitHub issues GitHub license GitHub last commit


πŸš€ Project Overview

A decentralized Web3 dApp integrating Unstoppable Domains, Ethereum & Binance Smart Chain smart contracts, IPFS hosting, and MetaMask wallet interaction.


πŸ› οΈ Features & Components

Feature Description
Domain & Identity Decentralized domain elparadisogonzalo.com managed via Unstoppable Domains
Wallet & Contracts Ethereum/BSC smart contracts, wallet at 0x802b...e6245, MetaMask & Infura integration
Node & Infra Ethereum node running on Android (Termux), Google Cloud CLI backend automation
Web3 & API Dev Node.js and Web3.js stack, APIs for blockchain interaction
Frontend & Hosting IPFS and GitHub Pages hosting, MetaMask integration, security-focused frontend
Future Goals Finalize UI, launch testnet, implement CI/CD, explore zk-SNARKs and L2 scaling

πŸ“ Repo Structure

elparadisogonzalo-monorepo/ β”œβ”€β”€ frontend/ # React/JS frontend code and dApp interface β”œβ”€β”€ contracts/ # Solidity smart contracts β”œβ”€β”€ backend/ # Node.js backend & API code β”œβ”€β”€ scripts/ # Deployment and utility scripts └── README.md # This file


πŸ”§ Getting Started

Prerequisites

  • Node.js v16+
  • MetaMask browser extension
  • Git and GitHub CLI (gh)
  • Access to Ethereum and BSC networks

Setup

git clone https://github.com/koagonzalo11/elparadisogonzalo-monorepo.git
cd elparadisogonzalo-monorepo/frontend
npm install
npm run start


---

πŸ“¦ Deployment

Frontend hosted on GitHub Pages and IPFS

Smart contracts deployed on Ethereum and BSC mainnets

Automated CI/CD with GitHub Actions



---

🀝 Contribution

Contributions, issues, and feature requests are welcome!
Please open issues or pull requests on GitHub.


---

πŸ“„ License

This project is licensed under the MIT License β€” see the LICENSE file.


---

πŸ”— Useful Links

🌐 Website: elparadisogonzalo.com

πŸ“‚ GitHub Repo: koagonzalo11/elparadisogonzalo-monorepo

πŸ¦„ Unstoppable Domains: elparadisogonzalo Profile

🦊 MetaMask: https://metamask.io/



---

<p align="center">
  <img src="https://raw.githubusercontent.com/koagonzalo11/elparadisogonzalo-monorepo/main/frontend/assets/logo.png" alt="Elparadisogonzalo Logo" width="180" />
</p>
---

Maintained by koagonzalo11
HEAD
Last updated: 2025-06-25
=======
Last updated: 2025-06-26

---

If you want, I can help you:

- Add this to your repo now  
- Generate a minimal `logo.png` or other assets for that nice touch  
- Setup badges for build status or coverage next

Just say the word!

7b09d99039 (Add enhanced README and logo asset)
=======
q ## 🌐 Project Overview  
This repository is designed to interact with **Ethereum & Binance Smart Chain (BSC)** networks, utilizing Web3, GitHub CLI, Node.js, and Google Cloud CLI. It is linked to the **Unstoppable Domain**: `elparadisogonzalo.com`.  

## πŸ“Œ Wallet & Contract Information  
- **Ethereum Wallet Address**: [`0x4e8c73e7f243d12b7a5571200609523a4890beff`](https://etherscan.io/address/0x802ba6a112f4a7bbbc2d63c8ef4bc14dfcbe6245)  
- **Binance Smart Chain (BSC) Contract Address**: [`0xB8c77482e45F1F44dE1745F52C74426C631bDD52`](https://bscscan.com/address/0x802ba6a112f4a7bbbc2d63c8ef4bc14dfcbe6245).
- **Unstoppable Domain**: `elparadisogonzalo.com`  

## ⚑ Setup & Installation

### 1️⃣ Clone the Repository  
```bash
git clone https://github.com/koagonzalo11/asset3.git
cd asset3
Certainly! Here’s a single block of code from β€œInstall Dependencies” to β€œContributions” for easy copying:

### 2️⃣ Install Dependencies  
Make sure you have **Node.js** and **npm** installed. Then, run:  
```bash
npm install

3️⃣ Authenticate with GitHub CLI

gh auth login

4️⃣ Authenticate with Google Cloud CLI

gcloud auth login
gcloud config set project YOUR_PROJECT_ID

5️⃣ Connect via SSH
ssh -i /path/to/private_key username@server_ip

πŸ”— API & Web3 Configuration

Etherscan API
	β€’	API Key: "your valid ethereum API key"
	β€’	To interact with Etherscan API, use:

curl "https://api.etherscan.io/api?module=account&action=balance&address=0x802ba6a112f4a7bbbc2d63c8ef4bc14dfcbe6245&apikey=JYWHK5P5E49B5EFQ2H47KSB5BCAYZ1EDBH"



πŸ› οΈ Running the Project

To start the project:

npm start

πŸ“œ License

This project is licensed under the MIT License.

πŸ’‘ Contributions

Feel free to submit issues and pull requests to improve the project! πŸš€

βΈ»

Made with ❀️ by koagonzalo 
 4b160da24b (Removed embedded Git repos and added to .gitignore)
 origin/master
=======
# 🌐 Elparadisogonzalo Wiki

Welcome to the Elparadisogonzalo project β€” a decentralized Web3 stack built around Ethereum, BSC, IPFS, and Unstoppable Domains.

---

## πŸ“ Wiki Structure

- [1. Overview](./Overview.md)
- [2. Domains & Identity](./Domains_Identity.md)
- [3. Wallet & Smart Contracts](./Wallets_SmartContracts.md)
- [4. Ethereum Node & Infrastructure](./Node_Infrastructure.md)
- [5. Web3 API & Backend](./Web3_API_Backend.md)
- [6. Frontend & IPFS Hosting](./Frontend_IPFS.md)
- [7. CI/CD & Automation](./CI_CD.md)
- [8. Security & Audit](./Security_Audit.md)
- [9. Deployment Guide](./Deployment.md)
- [10. FAQ & Troubleshooting](./FAQ_Troubleshooting.md)

---

> πŸ‘€ Maintainers: `[email protected]`, `[email protected]`, `[email protected]`# 🧭 Project Overview

**Elparadisogonzalo** is a decentralized application architecture that integrates:
- Blockchain identity via Unstoppable Domains
- Wallets and smart contracts on Ethereum & BSC
- IPFS for content storage
- Web3-powered frontend with MetaMask
- Full CI/CD for rapid deployment

## πŸ” Goals
- Trustless cross-chain operations
- Fast deployment & automation
- zk & L2 scalability in the roadmap
  # 🌐 Domain & Identity

## πŸ”— Domain
- `elparadisogonzalo.com` (Unstoppable Domains)
- Uses: Wallet resolution, IPFS hosting, DNS

## βœ… Domain Verification
- Verified via TXT: `openai-domain-verification=...`

## πŸ’‘ Features
- Decentralized DNS
- Web3 Login Identity (UD Resolution)
  # πŸ’Ό Wallet & Smart Contracts

## πŸ”‘ Wallet
- Primary: `0x802ba6a112f4a7bbbc2d63c8ef4bc14dfcbe6245`
- Backup: ...

## βš™οΈ Smart Contracts
- Networks: Ethereum Mainnet, Binance Smart Chain
- ABI exposed and integrated via Web3.js

## πŸ› οΈ Tools
- MetaMask, Hardhat, Infura, JSON-RPC
  # πŸ–ΌοΈ Frontend & IPFS Hosting

## 🧩 Stack
- HTML/CSS/JS + Web3.js
- MetaMask for wallet connection

## πŸ“€ Hosting
- IPFS via `ipfs add`
- CID auto-pinned and updated to UD DNS

## πŸ›‘οΈ Security
- Draft audit and threat model # πŸš€ Deployment Guide

## πŸ“¦ Packages
- Frontend: `npm run build`
- Backend: Node.js APIs on GCP

## πŸ”— IPFS Upload
```bash
ipfs add -r ./dist
---

### 10. `FAQ_Troubleshooting.md`

```markdown
# ❓ FAQ & Troubleshooting

## πŸ“¦ NPM Push Fails?
- Check `.npmrc` and token scopes

## 🚫 IPFS Add Error?
- Ensure base64-encoding validity
- Re-add with `--only-hash` first

## πŸ”§ Geth Sync Slow?
- Use `--cache=2048` and `--syncmode=fast
 900fe0e1bf (Create README.md)