The Macha Developer Dashboard is a tool to access microservices built by the engineering team at Macha. Our developer dashboard allows the developer ecosystem to view scattered smart contract transactions and metadata from all currently supported EVM-compatible chains and seamlessly access Real-Time transactions across chains like Polygon, Ethereum, and many more.
Let’s deep dive into knowing what exactly our developer dashboard does & how it can be useful to developers of web3.
Building a search infrastructure required Engineering @Macha to build over 7 different individual architecture systems that combine the ability of on-chain data indexing, vectorizing the data, and building a robust P2P distribution. At the core of this search infrastructure, we have the following services
Indexers - The indexing process organizes this data for efficient retrieval and obtaining results on Macha’s search infrastructure.
Vectors - Macha uses machine learning models to generate vector representation of the data indexed as plain text, images, audio, video, and content. This technique uses query matching to the nearest neighbor in vector space.
Relayers - This is a work in progress where we are setting a P2P Relay Protocol on top of libp2p to facilitate a peer network state for relaying indexed data b/w participants
Macha Dashboard works on various networks and wallets for convenience and accessibility. Macha already contains numerous discoverable contracts like POAP NFTs, ENS, LENS, and SOUND. Our Indexer nodes managed by Engineering at Macha, run 24/7 on these protocols to bring wide on-chain data like identities, social posts, music, blogs, and NFTs to the world of search Web3.
Contracts - ENS, Sandbox, POAP, Lens Protocol, FrensTech, sound.xyz, Omni X
Compatible Networks - Ethereum, Goerli, Polygon, Optimism, Base, Filecoin, Polygon Mumbai Testnet, Filecoin Calibration Testnet.
Trusted Wallets - MetaMask, Rainbow, Coinbase, WalletConnect
Moreover, discovering metadata and all the content indexed has never been easier. You can access all the information and consume the metadata as per your needs.
Start exploring the Macha developer dashboard as we will add many chains & integrations for robust utilization and ease. To understand the overview & steps to set up your Developer Account follow the instructions, crafted with utmost simplicity.
Visit https://app.macha.ai/studio and start with connecting any wallet like MetaMask, Rainbow, Coinbase Wallet, or WalletConnect.
After connecting your wallet. You can set up your Developer Account through the two options shown below. So click on any of them.
Now a claimer will be displayed explaining what you can access as a publisher in our studio. After reading click Next
Your files and everything you will publish will be stored on a decentralized network. So, its safe. Click next.
Now you have to select how you want to publish your contract i.e. as an individual or as an organization. Let's go ahead with individual first. So click on Individual and then Next.
Now fill in your name and email and click Save and You are almost there to confirm as a publisher. Click Confirm to enter into Decentralized Future!
Congratulations, Now you are a publisher. Start your publishing journey by clicking Create or Skip. You can explore and create contracts on Macha Dev Studio
Macha Developer Dashboard already has the capacity to use Macha indexers via intuitive UI. To elevate your experience of indexing contracts to get real-time data from numerous chains & uploading your own contracts follow the given below steps.
Once you are a publisher, you can start indexing and publishing your contracts. To publish any contract you will need to switch to the Filecoin calibration test net, and then add TFIL tokens. After adding tokens to your wallet, you can start publishing.
Click on Indexers, there you will see indexed contracts and a button on the right left Create Contract.
Fill in your Contract Address, and chain ID on which you want to publish your contract and Read from ABI From Address. We will attempt to read the ABI of the “Contract address”, if this is a proxy contract then you can mention the address of the original contract in the “Read ABI From” field for us to fetch the ABI from. The contracts should be verified to fetch the ABI.
If the contract address mentioned is unverified then you have to fill ABI manually.
Fill in the details about the contract like the Contract Name, Slug, and Description, and add a cover image. Click next To write the contract Slug follow this nomenclature → {contract name}_{name of the chain deployed on}. For example → macha_polygon, macha_ethereum, macha_base.
Add Interested Methods and Events on your contract and Now your contract is ready to create. These are the functions and events that will be indexed in your smart contract by Macha’s indexer nodes whenever a successful transaction happens on them.
Once you will click on create it will show you that you have created a contract and you can now preview your contract.
Now go to https://app.macha.ai/studio/indexers, and you’ll see there is 1 in the contract created. It will take some time to be approved and listed on the main page.
Click on your contract, and now you can see all the details of your contract. You have a few options like Edit and Delete your contract.
After submission of your contract, the proposal will go for review. Once it's approved by the team, it will be published in the Indexers and the transactional details can be seen on your contract.
Embracing unrestricted contributions from everyone far surpasses relying on complex algorithms and centralized control. Join us in this leap forward for the decentralized data economy, harnessing data in the most efficient way possible. Discover numerous contracts with just a single prompt.
Stay tuned for future updates; in the meantime, experience the extraordinary power of web3 search with us. Below are the links to explore more on Macha.
Macha Search: https://app.macha.ai
Macha Developer Dashboard: https://app.macha.ai/studio
Macha Documentation: https://macha.gitbook.io/docs/overview