Skip to content

Conversation

Giri-Aayush
Copy link
Collaborator

What changed

Landing page overhaul

  • Complete redesign of the landing page with a modern dark theme matching Starknet branding
  • Added animated gopher mascot with floating stars using Motion.js library
  • Fixed navbar with proper navigation structure:
    • Starknet.go logo (supports both light/dark variants)
    • Docs button with proper styling
    • Social media links: Twitter/X, Telegram, and GitHub
  • Improved responsive design that works properly on mobile devices
  • Full-screen hero section with smooth scrolling to footer content
  • Updated typography and spacing throughout

Comprehensive RPC documentation

  • Documented 18 core Starknet JSON-RPC methods with complete examples
  • Coverage includes:
    • Block methods: BlockNumber, BlockHashAndNumber, BlockWithTxs, BlockWithTxHashes, BlockWithReceipts, BlockTransactionCount
    • Transaction methods: TransactionByHash, TransactionReceipt, GetTransactionStatus, TransactionByBlockIdAndIndex, GetMessagesStatus
    • Chain methods: ChainID, SpecVersion, Syncing
    • Events: Comprehensive event filtering and retrieval
    • Debug/Tracing: TraceTransaction, TraceBlockTransactions, SimulateTransactions
  • All examples tested against Starknet Sepolia testnet using real transaction data
  • Each method includes working code samples, parameter descriptions, and expected outputs
  • Uses starknet.go v0.14.0 syntax and patterns

Technical improvements

  • Restructured project from www to docs directory for better organization
  • Integrated custom React components with vocs.dev documentation framework
  • Added proper TypeScript support and error handling
  • Implemented iframe-based animation loading for better performance
  • Fixed CTA button functionality and hover states
  • Improved mobile navigation and touch interactions

Project structure changes

  • Moved all documentation files to standardized docs folder
  • Added proper asset organization for logos and animations
  • Cleaned up configuration files for better maintainability

Why these changes matter

The landing page was essentially a placeholder before - now it properly represents the project with professional design and clear navigation. The RPC documentation fills a major gap for developers trying to use starknet.go, providing copy-paste examples that actually work instead of just method signatures.

This should make it much easier for new developers to get started with Starknet development using Go, and gives the project a more polished presence overall.

…luding:

- Block methods: BlockNumber, BlockHashAndNumber, BlockWithTxs,
  BlockWithTxHashes, BlockWithReceipts, BlockTransactionCount
- Transaction methods: TransactionByHash, TransactionReceipt,
  GetTransactionStatus, TransactionByBlockIdAndIndex, GetMessagesStatus
- Chain methods: ChainID, SpecVersion, Syncing
- Events: Events with comprehensive filtering support
- Debug & Tracing: TraceTransaction, TraceBlockTransactions, SimulateTransactions

Each method includes:
- Complete method signatures and parameters
- Working code examples with real outputs
- Detailed field explanations
- Use cases and error handling
- Consistent formatting following established patterns

All examples tested against Starknet Sepolia testnet using starknet.go v0.14.0
@thiagodeev thiagodeev moved this to 🏗 In progress in [Nubia] Starknet.go Sep 24, 2025
@thiagodeev thiagodeev moved this from 🏗 In progress to 👀 In review in [Nubia] Starknet.go Sep 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 👀 In review
Development

Successfully merging this pull request may close these issues.

1 participant