diff --git a/.env.example b/.env.example new file mode 100644 index 000000000..d017f98c8 --- /dev/null +++ b/.env.example @@ -0,0 +1,17 @@ +# Environment Configuration for ZetaChain Docs + +# Analytics Configuration +# Get your Mixpanel project token from: https://mixpanel.com/project/YOUR_PROJECT_ID/settings +NEXT_PUBLIC_MIXPANEL_TOKEN=your_mixpanel_project_token_here + +# Google Analytics (optional) +NEXT_PUBLIC_GA_MEASUREMENT_ID=G-XXXXXXXXXX + +# Environment Variables (set automatically by Vercel) +NEXT_PUBLIC_VERCEL_ENV=development +NEXT_PUBLIC_VERCEL=0 + +# Server-side Environment Variables +NODE_ENV=development +DEBUG=false +ENABLE_ROOT_PATH_BUILD_CACHE=1 \ No newline at end of file diff --git a/docs/mixpanel-analytics-integration.md b/docs/mixpanel-analytics-integration.md new file mode 100644 index 000000000..8626cacc3 --- /dev/null +++ b/docs/mixpanel-analytics-integration.md @@ -0,0 +1,304 @@ +# Mixpanel Analytics Integration + +This document outlines the Mixpanel analytics integration for the ZetaChain documentation site, including setup, configuration, and usage examples. + +## Overview + +The docs site now uses [Mixpanel](https://mixpanel.com/) to track user interactions, engagement patterns, and behavior analytics. This integration provides insights into: + +- **User Engagement**: Page views, time spent, scroll depth, return visits +- **Navigation Patterns**: How users navigate through different sections +- **Content Interaction**: Button clicks, link clicks, code copying +- **User Preferences**: Theme toggles, narrative choices, keyboard shortcuts +- **Performance Metrics**: Search queries, document downloads + +## Setup + +### Environment Configuration + +Add your Mixpanel project token to your environment variables: + +```env +NEXT_PUBLIC_MIXPANEL_TOKEN=your_mixpanel_project_token +``` + +The integration respects the `NEXT_PUBLIC_VERCEL_ENV` variable for environment-specific configuration: +- **Production**: Full tracking enabled +- **Preview/Development**: Debug mode enabled with console logging + +### Initialization + +Mixpanel is automatically initialized in the main `AppComponent` when a valid token is provided. The service: + +1. Initializes with environment-appropriate settings +2. Sets up automatic page view tracking +3. Identifies returning users and tracks visit patterns +4. Respects user privacy settings (Do Not Track) + +## Key Events Tracked + +### Navigation Events + +| Event | Description | Properties | +|-------|-------------|------------| +| `Page Viewed` | User visits a page | `page_name`, `page_path`, `section` | +| `Navigation Card Link Clicked` | User clicks navigation cards | `title`, `href`, `link_type`, `section` | +| `Link Clicked` | User clicks any tracked link | `link_text`, `link_url`, `link_type` | +| `Navigation` | User navigates between sections | `from_section`, `to_section` | + +### User Interaction Events + +| Event | Description | Properties | +|-------|-------------|------------| +| `Button Clicked` | User clicks tracked buttons | `button_text`, `button_location` | +| `Code Copied` | User copies code snippets | `code_language`, `code_length`, `success` | +| `Theme Toggle` | User switches themes | `new_theme`, `previous_theme` | +| `Keyboard Shortcut Used` | User uses keyboard shortcuts | `shortcut`, `action` | + +### Engagement Events + +| Event | Description | Properties | +|-------|-------------|------------| +| `Search Query` | User performs search | `search_query`, `results_count` | +| `Document Downloaded` | User downloads documents | `document_name`, `document_type` | +| `User Engagement` | Scroll depth, time tracking | `engagement_type`, `value` | +| `Return Visit` | User returns to site | `days_since_last_visit`, `is_frequent_visitor` | + +### Custom Events + +| Event | Description | Properties | +|-------|-------------|------------| +| `Narrative Choice` | User selects narrative paths | `narrative`, `choice` | + +## Usage Examples + +### Basic Event Tracking + +```typescript +import { useMixpanel } from '~/hooks/useMixpanel'; + +const MyComponent = () => { + const { trackButtonClick, trackEvent } = useMixpanel(); + + const handleClick = () => { + trackButtonClick('Get Started', 'Hero Section', { + custom_property: 'value' + }); + }; + + return ; +}; +``` + +### Page View Tracking + +```typescript +import { useMixpanel } from '~/hooks/useMixpanel'; + +const MyPage = () => { + const { trackPageView } = useMixpanel(); + + useEffect(() => { + trackPageView('Custom Page Name', { + page_category: 'documentation', + content_type: 'tutorial' + }); + }, []); + + return
Page content
; +}; +``` + +### User Identification + +```typescript +import { useMixpanel } from '~/hooks/useMixpanel'; + +const AuthComponent = () => { + const { identify, setUserProperties } = useMixpanel(); + + const handleLogin = (user) => { + identify(user.id); + setUserProperties({ + $name: user.name, + $email: user.email, + user_type: 'developer', + preferred_section: 'developers' + }); + }; + + return ; +}; +``` + +## Available Tracking Methods + +The `useMixpanel` hook provides the following methods: + +### Core Methods +- `trackEvent(eventName, properties?)` - Track custom events +- `identify(userId)` - Identify user +- `setUserProperties(properties)` - Set user properties +- `alias(userId)` - Alias user ID +- `reset()` - Reset user session + +### Specialized Methods +- `trackPageView(pageName?, properties?)` - Track page views +- `trackButtonClick(buttonText, buttonLocation, properties?)` - Track button clicks +- `trackLinkClick(linkText, linkUrl, linkType?, properties?)` - Track link clicks +- `trackNavigation(fromSection, toSection, properties?)` - Track navigation +- `trackSearchQuery(query, resultsCount?, properties?)` - Track searches +- `trackCodeCopy(codeLanguage, codeSnippet, properties?)` - Track code copying +- `trackDocumentDownload(documentName, documentType, properties?)` - Track downloads +- `trackUserEngagement(engagementType, value, properties?)` - Track engagement +- `trackNarrativeChoice(narrative, choice, properties?)` - Track narrative choices +- `trackReturnVisit(daysSinceLastVisit, properties?)` - Track return visits +- `trackThemeToggle(newTheme, properties?)` - Track theme changes + +## Data Privacy + +The integration includes privacy-conscious features: + +- **Do Not Track**: Respects browser DNT settings +- **Local Storage**: Uses localStorage for session persistence +- **Opt-out**: Users can opt out of tracking +- **Data Minimization**: Only collects necessary analytics data +- **No PII**: Avoids collecting personally identifiable information by default + +## User Properties + +The system automatically tracks: + +- `first_visit_date` - When user first visited +- `last_visit_date` - When user last visited +- `user_type` - User classification (developer, node_operator, user, visitor) +- `preferred_section` - Most visited section +- `docs_version` - Documentation version +- UTM parameters for marketing attribution + +## Development & Testing + +### Debug Mode + +In development/preview environments, debug mode is enabled, providing: +- Console logging of all events +- Detailed error messages +- Event validation + +### Testing Events + +You can test events in your browser console: + +```javascript +// Access the global mixpanel service +window.mixpanel.track('Test Event', { test: true }); +``` + +## Mixpanel Dashboard + +### Key Metrics to Monitor + +1. **User Engagement** + - Daily/Monthly Active Users + - Session Duration + - Page Views per Session + - Return Visit Frequency + +2. **Content Performance** + - Most Viewed Pages + - Navigation Patterns + - Code Copying Frequency + - Search Queries + +3. **User Journey** + - Entry Points + - Drop-off Points + - Conversion Funnels + - User Flow Analysis + +4. **Feature Usage** + - Theme Toggle Usage + - Keyboard Shortcut Usage + - Document Downloads + - Narrative Choices + +### Recommended Dashboards + +1. **Content Performance Dashboard** + - Page views by section + - Time spent on pages + - Most copied code snippets + - Search query analysis + +2. **User Behavior Dashboard** + - Navigation patterns + - Return user analysis + - Engagement depth + - Feature adoption + +3. **Technical Metrics Dashboard** + - Page load performance + - Error rates + - Browser/device analytics + - Geographic distribution + +## Troubleshooting + +### Common Issues + +1. **Events Not Appearing** + - Check that `NEXT_PUBLIC_MIXPANEL_TOKEN` is set + - Verify token is valid in Mixpanel project + - Check browser console for errors + +2. **Development Mode Issues** + - Ensure you're testing in the correct environment + - Check that debug mode is enabled + - Look for console warnings + +3. **User Identification Issues** + - Verify `identify()` is called after user login + - Check that user properties are being set correctly + - Ensure proper session management + +### Debug Commands + +```javascript +// Check if Mixpanel is initialized +console.log(window.mixpanel.get_property('$lib_version')); + +// Test a simple event +window.mixpanel.track('Debug Test', { timestamp: new Date() }); + +// Check user properties +console.log(window.mixpanel.get_property('user_type')); +``` + +## Performance Considerations + +- Events are batched automatically for performance +- Large code snippets are summarized (length/lines tracked, not full content) +- User properties are cached locally to reduce API calls +- Non-blocking implementation won't affect page load times + +## Future Enhancements + +Potential areas for expansion: + +1. **A/B Testing Integration** +2. **Cohort Analysis** +3. **Custom Funnels** +4. **Real-time Alerts** +5. **Advanced Segmentation** +6. **Integration with other analytics tools** + +## Support + +For questions about the Mixpanel integration: + +1. Check this documentation first +2. Review the source code in `src/lib/analytics/mixpanel.ts` +3. Test using the `useMixpanel` hook examples +4. Check the Mixpanel project dashboard for data validation + +Remember to always test analytics implementations thoroughly before deploying to production! \ No newline at end of file diff --git a/package.json b/package.json index a20fb3fe9..e0c329900 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,7 @@ "framer-motion": "6.5.1", "js-yaml": "4.1.0", "lodash-es": "4.17.21", + "mixpanel-browser": "^2.65.0", "moment": "^2.30.1", "next": "14.2.5", "next-redux-wrapper": "8.1.0", @@ -81,6 +82,7 @@ "@types/date-fns": "^2.6.0", "@types/eslint": "8.56.2", "@types/lodash-es": "4.17.12", + "@types/mixpanel-browser": "^2.60.0", "@types/node": "17.0.45", "@types/react": "18.2.48", "@types/react-dom": "18.2.18", diff --git a/public/sitemap-0.xml b/public/sitemap-0.xml index 7d191aeec..d6f8a3f7b 100644 --- a/public/sitemap-0.xml +++ b/public/sitemap-0.xml @@ -1,441 +1,226 @@ -https://www.zetachain.com/docs/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/451/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/about/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/about/token-utility/distribution/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/about/token-utility/gas/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/about/token-utility/liquidity/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/about/token-utility/overview/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/about/token-utility/token/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/about/token-utility/validators/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/about/zetachain/bug-bounty/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/community/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/authority/messages/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/crosschain/messages/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/crosschain/overview/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/emissions/messages/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/emissions/overview/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/fungible/messages/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/fungible/overview/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/lightclient/messages/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/observer/messages/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/observer/overview/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/observers/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/overview/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/privileged/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/README/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/SUMMARY/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/Errors.sol/interface.INotSupportedMethods/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/README/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/Revert.sol/interface.Revertable/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/Revert.sol/struct.RevertContext/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/Revert.sol/struct.RevertOptions/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/ERC20Custody.sol/contract.ERC20Custody/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/GatewayEVM.sol/contract.GatewayEVM/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/README/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/ZetaConnectorBase.sol/abstract.ZetaConnectorBase/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/ZetaConnectorNative.sol/contract.ZetaConnectorNative/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/ZetaConnectorNonNative.sol/contract.ZetaConnectorNonNative/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IERC20Custody.sol/interface.IERC20Custody/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IERC20Custody.sol/interface.IERC20CustodyErrors/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IERC20Custody.sol/interface.IERC20CustodyEvents/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IGatewayEVM.sol/interface.Callable/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IGatewayEVM.sol/interface.IGatewayEVM/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IGatewayEVM.sol/interface.IGatewayEVMErrors/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IGatewayEVM.sol/interface.IGatewayEVMEvents/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IGatewayEVM.sol/struct.MessageContext/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IZetaConnector.sol/interface.IZetaConnectorEvents/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IZetaNonEthNew.sol/interface.IZetaNonEthNew/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/README/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ConnectorErrors.sol/interface.ConnectorErrors/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/README/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/Zeta.eth.sol/contract.ZetaEth/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/Zeta.non-eth.sol/contract.ZetaNonEth/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaConnector.base.sol/contract.ZetaConnectorBase/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaConnector.eth.sol/contract.ZetaConnectorEth/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaConnector.non-eth.sol/contract.ZetaConnectorNonEth/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaErrors.sol/interface.ZetaErrors/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaInterfaces.sol/interface.ZetaCommonErrors/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaInterfaces.sol/interface.ZetaConnector/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaInterfaces.sol/interface.ZetaInterfaces/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaInterfaces.sol/interface.ZetaReceiver/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaInterfaces.sol/interface.ZetaTokenConsumer/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaNonEthInterface.sol/interface.ZetaNonEthInterface/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/GatewayZEVM.sol/contract.GatewayZEVM/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/README/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/SystemContract.sol/contract.SystemContract/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/SystemContract.sol/interface.SystemContractErrors/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/WZETA.sol/contract.WETH9/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/ZRC20.sol/contract.ZRC20/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/ZRC20.sol/interface.ZRC20Errors/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IGatewayZEVM.sol/interface.IGatewayZEVM/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IGatewayZEVM.sol/interface.IGatewayZEVMErrors/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IGatewayZEVM.sol/interface.IGatewayZEVMEvents/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IGatewayZEVM.sol/struct.CallOptions/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/ISystem.sol/interface.ISystem/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IWZETA.sol/interface.IWETH9/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IZRC20.sol/enum.CoinType/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IZRC20.sol/interface.IZRC20/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IZRC20.sol/interface.IZRC20Metadata/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IZRC20.sol/interface.ZRC20Events/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/README/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/UniversalContract.sol/interface.UniversalContract/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/UniversalContract.sol/interface.zContract/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/UniversalContract.sol/struct.MessageContext/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/UniversalContract.sol/struct.zContext/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/legacy/README/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/legacy/ZetaConnectorZEVM.sol/contract.ZetaConnectorZEVM/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/legacy/ZetaConnectorZEVM.sol/interface.ZetaInterfaces/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/legacy/ZetaConnectorZEVM.sol/interface.ZetaReceiver/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/rewards/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/whitelisting/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/zetacored/cli/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/chains/bitcoin/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/chains/evm/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/chains/functionality/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/chains/list/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/chains/solana/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/chains/sui/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/chains/ton/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/chains/zetachain/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/evm/addresses/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/evm/cctx/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/evm/gas/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/evm/gateway/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/evm/throughput/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/bitcoin/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Class.FieldsV0/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Class.Header/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Class.ZetaChainClient/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Enumeration.EncodingFormat/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Enumeration.OpCode/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.encodeToBytes/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.evmCall/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.evmDeposit/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.evmDepositAndCall/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getBalances/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getChainId/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getEndpoint/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getFees/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getForeignCoins/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getHardhatConfig/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getPools/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getQuote/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getRefundFee/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getSupportedChains/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getWithdrawFeeInInputToken/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getZRC20FromERC20/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getZRC20GasToken/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.prepareData/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.prepareParams/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.sendZeta/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.solanaDeposit/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.solanaDepositAndCall/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.trackCCTX/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.zetachainCall/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.zetachainWithdraw/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.zetachainWithdrawAndCall/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Interface.ZetaChainClientParamsBase/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/TypeAlias.SupportedArgType/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/TypeAlias.ZetaChainClientParams/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/universalkit/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/services/alchemy/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/services/envio/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/services/goldrush/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/services/goldsky/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/services/particle/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/services/pyth/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/services/space-id/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/services/subquery/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/services/the-graph/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/standards/nft/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/standards/token/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/tokens/erc20/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/tokens/zeta/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/tokens/zrc20/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/tutorials/call/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/tutorials/hello/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/tutorials/intro/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/tutorials/localnet/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/tutorials/solana/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/tutorials/sui/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/tutorials/swap/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/developers/tutorials/testnet/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/nodes/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/nodes/start-here/requirements/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/nodes/start-here/setup/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/nodes/start-here/syncing/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/nodes/validate/validator/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/nodes/validate/validator-gcp/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/reference/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/reference/apps/explorers/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/reference/apps/get-testnet-zeta/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/reference/apps/services/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/reference/apps/wallets/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/reference/learn/faq/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/reference/learn/glossary/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/reference/network/address-converter/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/reference/network/api/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/reference/network/contracts/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/reference/network/details/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/reference/network/openapi/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/reference/network/proposals/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/start/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/start/app/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/start/build/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/start/evm/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/start/zetachain/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/support/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/cli/account/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/cli/balances/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/cli/delegate/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/cli/governance/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/cli/governance/deposit/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/cli/governance/parameter/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/cli/governance/submit/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/cli/governance/text/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/cli/governance/upgrade/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/cli/governance/voting/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/cli/rewards/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/cli/setup/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/keplr/setup/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/keplr/staking/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/keplr/transfer/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/keplr/voting/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/leap/delegate/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/leap/setup/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/pingpub/delegate/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/zetahub/connect-wallet/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/zetahub/create-wallet/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/zetahub/earn-zeta-xp/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/zetahub/enroll-zeta-xp/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/zetahub/get-zeta/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/zetahub/pool/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/zetahub/send/2025-04-09T10:30:37.636Zdaily0.7 -https://www.zetachain.com/docs/users/zetahub/stake/2025-04-09T10:30:37.636Zdaily0.7 -======= -https://www.zetachain.com/docs/2025-04-07T12:20:07.160Zdaily0.7 -https://www.zetachain.com/docs/451/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/about/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/about/token-utility/distribution/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/about/token-utility/gas/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/about/token-utility/liquidity/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/about/token-utility/overview/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/about/token-utility/token/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/about/token-utility/validators/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/about/zetachain/bug-bounty/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/community/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/authority/messages/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/crosschain/messages/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/crosschain/overview/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/emissions/messages/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/emissions/overview/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/fungible/messages/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/fungible/overview/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/lightclient/messages/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/observer/messages/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/modules/observer/overview/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/observers/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/overview/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/privileged/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/README/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/SUMMARY/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/Errors.sol/interface.INotSupportedMethods/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/README/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/Revert.sol/interface.Revertable/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/Revert.sol/struct.RevertContext/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/Revert.sol/struct.RevertOptions/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/ERC20Custody.sol/contract.ERC20Custody/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/GatewayEVM.sol/contract.GatewayEVM/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/README/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/ZetaConnectorBase.sol/abstract.ZetaConnectorBase/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/ZetaConnectorNative.sol/contract.ZetaConnectorNative/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/ZetaConnectorNonNative.sol/contract.ZetaConnectorNonNative/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IERC20Custody.sol/interface.IERC20Custody/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IERC20Custody.sol/interface.IERC20CustodyErrors/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IERC20Custody.sol/interface.IERC20CustodyEvents/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IGatewayEVM.sol/interface.Callable/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IGatewayEVM.sol/interface.IGatewayEVM/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IGatewayEVM.sol/interface.IGatewayEVMErrors/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IGatewayEVM.sol/interface.IGatewayEVMEvents/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IGatewayEVM.sol/struct.MessageContext/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IZetaConnector.sol/interface.IZetaConnectorEvents/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IZetaNonEthNew.sol/interface.IZetaNonEthNew/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/README/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ConnectorErrors.sol/interface.ConnectorErrors/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/README/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/Zeta.eth.sol/contract.ZetaEth/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/Zeta.non-eth.sol/contract.ZetaNonEth/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaConnector.base.sol/contract.ZetaConnectorBase/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaConnector.eth.sol/contract.ZetaConnectorEth/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaConnector.non-eth.sol/contract.ZetaConnectorNonEth/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaErrors.sol/interface.ZetaErrors/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaInterfaces.sol/interface.ZetaCommonErrors/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaInterfaces.sol/interface.ZetaConnector/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaInterfaces.sol/interface.ZetaInterfaces/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaInterfaces.sol/interface.ZetaReceiver/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaInterfaces.sol/interface.ZetaTokenConsumer/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaNonEthInterface.sol/interface.ZetaNonEthInterface/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/GatewayZEVM.sol/contract.GatewayZEVM/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/README/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/SystemContract.sol/contract.SystemContract/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/SystemContract.sol/interface.SystemContractErrors/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/WZETA.sol/contract.WETH9/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/ZRC20.sol/contract.ZRC20/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/ZRC20.sol/interface.ZRC20Errors/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IGatewayZEVM.sol/interface.IGatewayZEVM/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IGatewayZEVM.sol/interface.IGatewayZEVMErrors/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IGatewayZEVM.sol/interface.IGatewayZEVMEvents/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IGatewayZEVM.sol/struct.CallOptions/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/ISystem.sol/interface.ISystem/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IWZETA.sol/interface.IWETH9/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IZRC20.sol/enum.CoinType/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IZRC20.sol/interface.IZRC20/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IZRC20.sol/interface.IZRC20Metadata/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IZRC20.sol/interface.ZRC20Events/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/README/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/UniversalContract.sol/interface.UniversalContract/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/UniversalContract.sol/interface.zContract/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/UniversalContract.sol/struct.MessageContext/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/UniversalContract.sol/struct.zContext/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/legacy/README/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/legacy/ZetaConnectorZEVM.sol/contract.ZetaConnectorZEVM/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/legacy/ZetaConnectorZEVM.sol/interface.ZetaInterfaces/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/legacy/ZetaConnectorZEVM.sol/interface.ZetaReceiver/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/rewards/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/whitelisting/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/architecture/zetacored/cli/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/chains/bitcoin/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/chains/evm/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/chains/functionality/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/chains/list/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/chains/solana/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/chains/sui/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/chains/ton/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/chains/zetachain/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/evm/addresses/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/evm/cctx/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/evm/gas/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/evm/gateway/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/evm/throughput/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/bitcoin/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Class.FieldsV0/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Class.Header/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Class.ZetaChainClient/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Enumeration.EncodingFormat/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Enumeration.OpCode/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.encodeToBytes/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.evmCall/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.evmDeposit/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.evmDepositAndCall/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getBalances/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getChainId/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getEndpoint/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getFees/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getForeignCoins/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getHardhatConfig/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getPools/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getQuote/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getRefundFee/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getSupportedChains/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getWithdrawFeeInInputToken/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getZRC20FromERC20/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getZRC20GasToken/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.prepareData/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.prepareParams/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.sendZeta/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.solanaDeposit/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.solanaDepositAndCall/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.trackCCTX/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.zetachainCall/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.zetachainWithdraw/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Function.zetachainWithdrawAndCall/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/Interface.ZetaChainClientParamsBase/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/TypeAlias.SupportedArgType/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/toolkit/TypeAlias.ZetaChainClientParams/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/frontend/universalkit/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/services/alchemy/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/services/envio/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/services/goldrush/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/services/goldsky/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/services/particle/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/services/pyth/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/services/space-id/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/services/subquery/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/services/the-graph/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/standards/nft/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/standards/token/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/tokens/erc20/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/tokens/zeta/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/tokens/zrc20/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/tutorials/call/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/tutorials/hello/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/tutorials/intro/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/tutorials/localnet/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/tutorials/solana/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/tutorials/sui/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/tutorials/swap/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/developers/tutorials/testnet/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/nodes/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/nodes/start-here/requirements/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/nodes/start-here/setup/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/nodes/start-here/syncing/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/nodes/validate/validator/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/nodes/validate/validator-gcp/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/reference/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/reference/apps/explorers/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/reference/apps/get-testnet-zeta/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/reference/apps/services/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/reference/apps/wallets/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/reference/learn/faq/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/reference/learn/glossary/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/reference/network/address-converter/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/reference/network/api/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/reference/network/contracts/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/reference/network/details/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/reference/network/openapi/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/reference/network/proposals/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/start/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/start/app/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/start/build/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/start/evm/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/start/zetachain/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/support/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/cli/account/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/cli/balances/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/cli/delegate/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/cli/governance/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/cli/governance/deposit/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/cli/governance/parameter/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/cli/governance/submit/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/cli/governance/text/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/cli/governance/upgrade/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/cli/governance/voting/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/cli/rewards/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/cli/setup/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/keplr/setup/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/keplr/staking/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/keplr/transfer/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/keplr/voting/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/leap/delegate/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/leap/setup/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/pingpub/delegate/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/zetahub/connect-wallet/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/zetahub/create-wallet/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/zetahub/earn-zeta-xp/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/zetahub/enroll-zeta-xp/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/zetahub/get-zeta/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/zetahub/pool/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/zetahub/send/2025-04-07T12:20:07.161Zdaily0.7 -https://www.zetachain.com/docs/users/zetahub/stake/2025-04-07T12:20:07.161Zdaily0.7 +https://www.zetachain.com/docs/2025-06-20T00:33:04.325Zdaily0.7 +https://www.zetachain.com/docs/451/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/about/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/about/token-utility/distribution/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/about/token-utility/gas/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/about/token-utility/liquidity/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/about/token-utility/overview/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/about/token-utility/token/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/about/token-utility/validators/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/about/zetachain/bug-bounty/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/community/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/modules/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/modules/authority/messages/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/modules/crosschain/messages/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/modules/crosschain/overview/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/modules/emissions/messages/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/modules/emissions/overview/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/modules/fungible/messages/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/modules/fungible/overview/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/modules/lightclient/messages/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/modules/observer/messages/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/modules/observer/overview/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/observers/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/overview/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/privileged/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/README/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/SUMMARY/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/Errors.sol/interface.INotSupportedMethods/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/README/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/Revert.sol/interface.Revertable/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/Revert.sol/struct.RevertContext/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/Revert.sol/struct.RevertOptions/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/ERC20Custody.sol/contract.ERC20Custody/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/GatewayEVM.sol/contract.GatewayEVM/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/README/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/ZetaConnectorBase.sol/abstract.ZetaConnectorBase/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/ZetaConnectorNative.sol/contract.ZetaConnectorNative/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/ZetaConnectorNonNative.sol/contract.ZetaConnectorNonNative/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IERC20Custody.sol/interface.IERC20Custody/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IERC20Custody.sol/interface.IERC20CustodyErrors/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IERC20Custody.sol/interface.IERC20CustodyEvents/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IGatewayEVM.sol/interface.Callable/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IGatewayEVM.sol/interface.IGatewayEVM/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IGatewayEVM.sol/interface.IGatewayEVMErrors/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IGatewayEVM.sol/interface.IGatewayEVMEvents/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IGatewayEVM.sol/struct.MessageContext/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IZetaConnector.sol/interface.IZetaConnectorEvents/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/IZetaNonEthNew.sol/interface.IZetaNonEthNew/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/interfaces/README/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ConnectorErrors.sol/interface.ConnectorErrors/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/README/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/Zeta.eth.sol/contract.ZetaEth/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/Zeta.non-eth.sol/contract.ZetaNonEth/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaConnector.base.sol/contract.ZetaConnectorBase/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaConnector.eth.sol/contract.ZetaConnectorEth/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaConnector.non-eth.sol/contract.ZetaConnectorNonEth/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaErrors.sol/interface.ZetaErrors/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaInterfaces.sol/interface.ZetaCommonErrors/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaInterfaces.sol/interface.ZetaConnector/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaInterfaces.sol/interface.ZetaInterfaces/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaInterfaces.sol/interface.ZetaReceiver/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaInterfaces.sol/interface.ZetaTokenConsumer/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/evm/legacy/ZetaNonEthInterface.sol/interface.ZetaNonEthInterface/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/GatewayZEVM.sol/contract.GatewayZEVM/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/README/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/SystemContract.sol/contract.SystemContract/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/SystemContract.sol/interface.SystemContractErrors/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/WZETA.sol/contract.WETH9/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/ZRC20.sol/contract.ZRC20/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/ZRC20.sol/interface.ZRC20Errors/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IGatewayZEVM.sol/interface.IGatewayZEVM/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IGatewayZEVM.sol/interface.IGatewayZEVMErrors/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IGatewayZEVM.sol/interface.IGatewayZEVMEvents/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IGatewayZEVM.sol/struct.CallOptions/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/ISystem.sol/interface.ISystem/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IWZETA.sol/interface.IWETH9/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IZRC20.sol/enum.CoinType/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IZRC20.sol/interface.IZRC20/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IZRC20.sol/interface.IZRC20Metadata/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/IZRC20.sol/interface.ZRC20Events/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/README/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/UniversalContract.sol/interface.UniversalContract/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/UniversalContract.sol/interface.zContract/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/UniversalContract.sol/struct.MessageContext/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/interfaces/UniversalContract.sol/struct.zContext/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/legacy/README/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/legacy/ZetaConnectorZEVM.sol/contract.ZetaConnectorZEVM/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/legacy/ZetaConnectorZEVM.sol/interface.ZetaInterfaces/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/protocol/contracts/zevm/legacy/ZetaConnectorZEVM.sol/interface.ZetaReceiver/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/rewards/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/whitelisting/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/zetacored/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/architecture/zetacored/cli/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/chains/bitcoin/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/chains/evm/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/chains/functionality/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/chains/list/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/chains/solana/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/chains/sui/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/chains/ton/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/chains/zetachain/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/evm/addresses/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/evm/cctx/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/evm/gas/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/evm/gateway/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/evm/throughput/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/bitcoin/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Class.FieldsV0/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Class.Header/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Class.ZetaChainClient/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Enumeration.EncodingFormat/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Enumeration.OpCode/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.encodeToBytes/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.evmCall/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.evmDeposit/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.evmDepositAndCall/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getBalances/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getChainId/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getEndpoint/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getFees/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getForeignCoins/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getHardhatConfig/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getPools/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getQuote/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getRefundFee/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getSupportedChains/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getWithdrawFeeInInputToken/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getZRC20FromERC20/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.getZRC20GasToken/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.prepareData/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.prepareParams/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.sendZeta/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.solanaDeposit/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.solanaDepositAndCall/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.trackCCTX/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.zetachainCall/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.zetachainWithdraw/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Function.zetachainWithdrawAndCall/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/Interface.ZetaChainClientParamsBase/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/TypeAlias.SupportedArgType/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/toolkit/TypeAlias.ZetaChainClientParams/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/frontend/universalkit/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/services/alchemy/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/services/apro/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/services/envio/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/services/goldrush/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/services/goldsky/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/services/particle/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/services/pyth/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/services/space-id/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/services/subquery/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/services/the-graph/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/standards/nft/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/standards/overview/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/standards/token/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/tokens/erc20/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/tokens/zeta/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/tokens/zrc20/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/tutorials/call/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/tutorials/hello/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/tutorials/intro/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/tutorials/localnet/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/tutorials/solana/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/tutorials/sui/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/tutorials/sui-withdraw-and-call/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/tutorials/swap/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/developers/tutorials/testnet/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/nodes/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/nodes/start-here/requirements/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/nodes/start-here/setup/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/nodes/start-here/syncing/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/nodes/validate/validator/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/nodes/validate/validator-gcp/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/reference/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/reference/apps/explorers/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/reference/apps/get-testnet-zeta/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/reference/apps/services/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/reference/apps/wallets/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/reference/learn/faq/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/reference/learn/glossary/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/reference/network/address-converter/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/reference/network/api/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/reference/network/contracts/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/reference/network/details/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/reference/network/openapi/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/reference/network/proposals/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/start/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/start/app/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/start/build/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/start/evm/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/start/zetachain/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/support/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/cli/account/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/cli/balances/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/cli/delegate/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/cli/governance/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/cli/governance/deposit/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/cli/governance/parameter/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/cli/governance/submit/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/cli/governance/text/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/cli/governance/upgrade/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/cli/governance/voting/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/cli/rewards/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/cli/setup/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/keplr/setup/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/keplr/staking/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/keplr/transfer/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/keplr/voting/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/leap/delegate/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/leap/setup/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/pingpub/delegate/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/zetahub/connect-wallet/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/zetahub/create-wallet/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/zetahub/earn-zeta-xp/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/zetahub/enroll-zeta-xp/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/zetahub/get-zeta/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/zetahub/pool/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/zetahub/send/2025-06-20T00:33:04.326Zdaily0.7 +https://www.zetachain.com/docs/users/zetahub/stake/2025-06-20T00:33:04.326Zdaily0.7 \ No newline at end of file diff --git a/src/components/AppComponent.tsx b/src/components/AppComponent.tsx index a9129385c..c2fd0c1b2 100644 --- a/src/components/AppComponent.tsx +++ b/src/components/AppComponent.tsx @@ -2,11 +2,13 @@ import { CacheProvider, EmotionCache } from "@emotion/react"; import { ThemeProvider } from "@mui/material/styles"; import { compose } from "@reduxjs/toolkit"; import type { AppProps } from "next/app"; +import { useRouter } from "next/router"; import Script from "next/script"; import React from "react"; import { HeadProgressBar, Layout } from "~/components/shared"; import { environment } from "~/env.cjs"; +import mixpanelService from "~/lib/analytics/mixpanel"; import { useAppDispatch, wrapper } from "~/lib/app.store"; import { createEmotionCache } from "~/lib/helpers/createEmotionCache"; import { useHydrateTheme } from "~/lib/theme/useHydrateTheme"; @@ -22,6 +24,27 @@ export const getIsTextTarget = (target: any) => target?.nodeName && textTargetTa const App = ({ Component, pageProps, ...rest }: AppProps & { emotionCache: EmotionCache }) => { const { emotionCache = clientSideEmotionCache, router } = rest; + // Initialize Mixpanel + React.useEffect(() => { + if (environment.NEXT_PUBLIC_MIXPANEL_TOKEN) { + mixpanelService.init(); + } + }, []); + + // Track route changes + React.useEffect(() => { + const handleRouteChange = (url: string) => { + if (environment.NEXT_PUBLIC_MIXPANEL_TOKEN) { + mixpanelService.trackPageView(); + } + }; + + router.events.on("routeChangeComplete", handleRouteChange); + return () => { + router.events.off("routeChangeComplete", handleRouteChange); + }; + }, [router]); + React.useEffect(() => { const down = (e: KeyboardEvent) => { const isTextTarget = getIsTextTarget(e.target as HTMLInputElement); @@ -31,6 +54,7 @@ const App = ({ Component, pageProps, ...rest }: AppProps & { emotionCache: Emoti case "b": { if (e.shiftKey && !isTextTarget) { e.preventDefault(); + mixpanelService.trackKeyboardShortcut("Shift+B", "Navigate to Developers"); router.push("/developers"); } break; @@ -38,6 +62,7 @@ const App = ({ Component, pageProps, ...rest }: AppProps & { emotionCache: Emoti case "h": { if (e.shiftKey && !isTextTarget) { e.preventDefault(); + mixpanelService.trackKeyboardShortcut("Shift+H", "Navigate to Home"); router.push("/"); } break; @@ -45,6 +70,7 @@ const App = ({ Component, pageProps, ...rest }: AppProps & { emotionCache: Emoti case "n": { if (e.shiftKey && !isTextTarget) { e.preventDefault(); + mixpanelService.trackKeyboardShortcut("Shift+N", "Navigate to Nodes"); router.push("/nodes"); } break; @@ -52,6 +78,7 @@ const App = ({ Component, pageProps, ...rest }: AppProps & { emotionCache: Emoti case "u": { if (e.shiftKey && !isTextTarget) { e.preventDefault(); + mixpanelService.trackKeyboardShortcut("Shift+U", "Navigate to Users"); router.push("/users"); } break; @@ -61,7 +88,7 @@ const App = ({ Component, pageProps, ...rest }: AppProps & { emotionCache: Emoti document.addEventListener("keydown", down); return () => document.removeEventListener("keydown", down); - }, []); + }, [router]); const appDispatch = useAppDispatch(); const { theme } = useHydrateTheme({ appDispatch }); diff --git a/src/components/shared/components/CodeBlock/components/CopyToClipboard.tsx b/src/components/shared/components/CodeBlock/components/CopyToClipboard.tsx index 05c95f500..e071aa583 100644 --- a/src/components/shared/components/CodeBlock/components/CopyToClipboard.tsx +++ b/src/components/shared/components/CodeBlock/components/CopyToClipboard.tsx @@ -1,6 +1,8 @@ import type { ComponentProps, ReactElement } from "react"; import { useCallback, useEffect, useState } from "react"; +import { useMixpanel } from "~/hooks/useMixpanel"; + import { IconCheck, IconCopy } from "../../Icons"; const DISPLAY_COPIED_TIMEOUT = 2000; @@ -12,6 +14,7 @@ export const CopyToClipboard = ({ getValue: () => string; } & ComponentProps<"button">): ReactElement => { const [isCopied, setCopied] = useState(false); + const { trackCodeCopy } = useMixpanel(); useEffect(() => { if (!isCopied) return; @@ -33,11 +36,29 @@ export const CopyToClipboard = ({ } try { - await navigator.clipboard.writeText(getValue()); - } catch { + const codeContent = getValue(); + await navigator.clipboard.writeText(codeContent); + + // Track successful code copy + trackCodeCopy( + "unknown", // We'd need to pass language as prop if we want to track it + codeContent, + { + success: true, + character_count: codeContent.length, + line_count: codeContent.split("\n").length, + } + ); + } catch (error) { console.error("Failed to copy"); + + // Track failed code copy + trackCodeCopy("unknown", "", { + success: false, + error: error instanceof Error ? error.message : "Unknown error", + }); } - }, [getValue]); + }, [getValue, trackCodeCopy]); return (