src/app/core/web3/ |
Web3Service, ContractReadService, ContractWriteService, ContractAdminService, contract-write.helper, contract-abi, web3.models, web3-errors, web3.format, retry, explorer |
src/app/core/auth/ |
AuthService (Firebase), AuthApiService, AccountStore, WalletLinkService, WriteGateService, WalletSyncPromptService, AuthDialogService, auth-token.interceptor, auth.models |
src/app/core/realtime/ |
SignalrService (WebSocket SignalR), ForgeWaitService, ForgeApiService |
src/app/core/market/ |
CoinGeckoService (cotação BNB/fiat) |
src/app/core/market-data/ |
MarketDataService (leituras via API: listings, NFTs, staking, referral, transparência), market-data.models |
src/app/core/guards/ |
authGuard, walletLinkedGuard, adminGuard |
src/app/core/layout/ |
MainLayout (shell com navbar, toast, SEO) |
src/app/core/i18n/ |
LanguageService, language.config (en-US / pt-BR) |
src/app/core/seo/ |
SeoService (title, meta, og, hreflang, canonical, FAQ JSON-LD) |
src/app/core/errors/ |
AppErrorHandler (handler global de erros) |
src/app/core/analytics/ |
AnalyticsService (GA4 com consent-mode) |
src/app/core/ipfs/ |
PinataUploadService (upload de imagens para IPFS via Pinata) |
src/app/core/referral/ |
ReferralService (leitura/persistência de ?ref= em localStorage) |
src/app/core/theme/ |
ThemeService (dark/light mode, persistência) |
src/app/features/ |
Páginas: home, store, farm, marketplace, collection, public-farm, transparency, admin, legal, not-found |
src/app/features/admin/panels/ |
7 painéis de admin decompostos: editions, nft, forge, vrf, staking, token, marketplace |
src/app/shared/ |
Componentes reutilizáveis (ItemCard, EggHatch, TransactionDialog, TransactionWidget, WalletLinkDialog, QrCode, etc.), mappers, helpers de paginação |
public/i18n/ |
Arquivos de tradução: en-US.json, pt-BR.json |