import React, { useEffect, useRef } from "react"; import { getLayout } from "../src/layouts/AppLayout"; import { Heading, Text, Stack, Fade, chakra, Accordion, AccordionItem, AccordionButton, AccordionPanel, AccordionIcon, Link, } from "@chakra-ui/react"; import Scrollable from "../src/components/Scrollable"; import RouterLink from "next/link"; const Welcome = () => { useEffect(() => { if (typeof window !== "undefined") { document.title = `Welcome to moonstream.to!`; } }, []); const scrollRef = useRef(); return ( {/* */} {true && ( Greetings traveler! We are very excited welcome you on board! Moonstream is a product which helps anyone participate in decentralized finance. Moonstream is meant to give you critical insights you’ll need to succeed in your crypto quest!

How does Moonstream work?

We run nodes {" "} - Get precise and accurate data by querying our database. You’re getting the same data miners have access to and you don’t have to maintain your own node. We crawl data {" "} - We analyze millions of transactions, data, and smart contract code to link them together. We provide data - You can fetch data through our front end or through API. We analyze data - We find the most interesting information and highlight it

How do I build my smart contract dashboard?

1. Subscribe {" "} - Tell us what addresses you want Moonstream to track the activity of. You can do this at{" "} subscriptions page {" "} or simply by just clicking + on navigation bar of this page. 2. Provide ABI to subscription {" "} - If that address is a smart contract, provide an{" "} ABI {" "} for that contract. You can upload one at{" "} subscriptions page . If you are not sure what an ABI is, ask us on{" "} Discord {" "} .
Your dashboard will contain analytics for all the interfaces listed in your ABI. Customization is coming soon.
3. Create your dashboard {" "} - Press {`"New dashboard"`} on sidebar, or from + on navbar menu. Fill in name, select subscriptons you like to track to and checkbox what are you interested in. If there is no ABI - tracking contract specific elements {`won't`} be available. 4. Get some coffee - {" "} Your dashboard will appear on sidebar right away after successful creation. However, populating initially with data will take some time. Our crawlers run in a 5 minute cycle, they will start from newest block and will move down till genesis block.
)} {/* */}
); }; Welcome.getLayout = getLayout; export default Welcome;