Inspiration:

What it does?

Developers tools to enable preventive and reactive maintenance of industrial grade machine using iot devices, sensors and Chainlink, Ethereum blockcahin, Polygon zkEVM Web3 ecosystem tools.

Execution: Preventive, Proactive and Reactive Maintenance, Refurbishment of industrial grade machine on Ethereum blockchain using Chainlink VRF, Avalanche, Scroll, Filecoin, zksync Polygon zkEVM and Safe Account Abstraction SDK, Uniswap, Tableland, Web3 Ecosystem tools.

There are 2 key features of our solution:

Web3 Transform: For digitizing maintenance pipeline forms, analyzing data, and automating maintenance workflows.

Web3 Monitor Anaywhere: For developers building cross-platform monitoring dapps using sensors and oscilloscope with low code while retaining dapp core principles and flexibility.

Demos

Please visit Chainlink VRF and Chainlink Automate with Scroll and Filecoin/IPFS demos at https://drive.google.com/drive/u/1/folders/1sdzEmh8KfSiv3-YtDOz3CFy2S_K1wFgh

Scroll Deployment (Industry Manager Role): https://sepolia.scrollscan.com/address/0x89E4F30AFB281689632535e1657D15243a83b802

Scroll Deployment (Maintenance Contractor Role): https://sepolia.scrollscan.com/address/0xDE16EdC78F1Af5865CCA458c8833069fDaf1Ca7b

CCIP Transaction hash link : https://ccip.chain.link/msg/0xf83f4d78c4cc86f9190319cc746eb7f0063a4740e1d78414a2b5fada8b104f80

Sucessfull ccip trasaction hash link ; https://ccip.chain.link/msg/0x3202aab91a2c818c515e9d03412942cc7832838e7b40754e046a100916001ad2

CCIP NFT fuji -> sepholia OpenSea link : https://testnets.opensea.io/assets/sepolia/0x4c47dbeb2bec4e1bdb897430efed217c56d0270d/0

QR code dapp with CCIP, AVAX and Scroll Integration: https://drive.google.com/drive/u/1/folders/1ktW-NuwCIzN7zZpAm50Q2-0yndIL4X4f

Video screen cast of frontend and qr code scanning part and nft Minting : https://drive.google.com/drive/folders/1bkBGbHS_89y1nsEF5IMn79BBSNSDY8-S

IPFS link: https://beige-royal-slug-524.mypinata.cloud/ipfs/QmX2Bh4kETmbUnvYpxhkoAWa5NjSQqLbJeRUFRAf7idgKX?pinataGatewayToken=e6vJ4oXa8yREy_ZI1ur2ELVB-BnJMRRUabm6gdLEgiyjVHaf_aSz44fyDvFR5r7W

Automated workflow:

Input Data gateway: DataDAO using FVM and Data Cleaning on Scroll

Public Industrial Goods Demand Forecasting using Polygon zkEVM, Safe SDK and Uniswap DEX's LP widgets for asset pricing and management.

Lending of spare parts using SparkLend, Compound governance and deployment on Scroll, Polygon

Verification and settling of data using UMA and FVM;

ABC Analysis of spare parts and requirements for public goods order generation on Polygon; Asset Pricing using Uniswap and SQL like management using Tableland.

Public goods management on polygon, multi currency wallet using

Polygon ID verification for asset manager, control center and SKUs

Levels planning and final order generation, verification using UMA

Details

ENS username: ethops.blockchain

Smart Contract Link: https://sepolia.etherscan.io/tx/0x1c861be9ea656c87082f26d33f961da32b917a8b93e0e05c82cb50610986b3f3#eventlog

How it's Made

We utilize the SAP UI5, Fiori platform, Chainlink VRF and Automation, Chainlink Functions, Polygon zkEVM blockchain and Safe Account Abstraction SDK, Sparklend and Sparks' Conduit, IPFS/Filecoin via FVM and Lilypad, widgets for Uniswap LP Operations, Scroll, Tableland to built the platform solution along with Compound governance protocol for enabling scaling via Scroll rollup technology. We also utilized Ethereum blockchain for developing a decentralized rating and review system for vendors used by infrastructure service providers.

Chainlink and Scroll

Chainlink and Scroll empowers Web3 developers by enabling multichain transactions and interoperability: ⭐️ Massively expand the utility of decentralize repair delivery, machine testing & research on L1 and L2 stack. ⭐️ Web3 Dev Tooling: Web3 low code modules using wiki like spreadsheet with ionic framework, open source Web3 automation utilities for DICOM data management, visualization, tabulation, organization, graphing and collaboration, anonymization of data using PyDICOM library. Please visit demos at https://drive.google.com/drive/u/1/folders/1LOA4q6TXw6df7T40rYvNsp8F-FMpKKp1 (Screencast 1, 2 and 3)

⭐️ Wormhole Cross Chain Borrow and Lend dapp module and Wormhole cross chain interoperability between L1 and L2 chains. ⭐️ Multi-token web wallet and information explorer with data analytics powered by SocialCalc for managing information and payments to emergency service providers, maintenance and repair servicemen and also insuarnce and aggregator providers for availing their services using Wormhole solidity sdk. Please visit demos at https://drive.google.com/drive/u/1/folders/1LOA4q6TXw6df7T40rYvNsp8F-FMpKKp1 (Screencast 1, 2 and 3) ⭐️Analytics tooling for visualization, tabulation, collaboration and organization of data.

Please visit: https://github.com/seetadev/Eth-Maintenance/tree/main/Web3-Billing-Dev-Tools-Android/dapp-modules

Chainlink and Scroll

Chainlink and Scroll empowers Web3 developers by enabling multichain transactions and interoperability: ⭐️ Massively expand the utility of decentralize repair delivery, machine testing & research on L1 and L2 stack. ⭐️ Web3 Dev Tooling: Web3 low code modules using wiki like spreadsheet with ionic framework, open source Web3 automation utilities for DICOM data management, visualization, tabulation, organization, graphing and collaboration, anonymization of data using PyDICOM library. Please visit demos at https://drive.google.com/drive/u/1/folders/1LOA4q6TXw6df7T40rYvNsp8F-FMpKKp1 (Screencast 1, 2 and 3)

⭐️ Wormhole Cross Chain Borrow and Lend dapp module and Wormhole cross chain interoperability between L1 and L2 chains. ⭐️ Multi-token web wallet and information explorer with data analytics powered by SocialCalc for managing information and payments to emergency service providers, maintenance and repair servicemen and also insuarnce and aggregator providers for availing their services using Wormhole solidity sdk. Please visit demos at https://drive.google.com/drive/u/1/folders/1LOA4q6TXw6df7T40rYvNsp8F-FMpKKp1 (Screencast 1, 2 and 3) ⭐️Analytics tooling for visualization, tabulation, collaboration and organization of data.

Please visit: https://github.com/seetadev/Eth-Maintenance/tree/main/Web3-Billing-Dev-Tools-Android/dapp-modules

Twitter Post Link: https://twitter.com/DeTransportICM/status/1716154122599059484

Chainlink and Polygon zkEVM Public Goods Track and Safe Account Abstraction SDK

We are using Chainlink VRF, Polygon zkEVM to develop a platform where government authorities linked with Environment Ministy, Pollution Control department like Water Pollution Monitoring, check control department, Municipality portal can issue, manage and transfer credits of ratings earned by factory owners and their respective heavy industrial machinery via pollution checks, green fuel adoption in machines. This is especially useful for heavy industrial machinery parts managed by the government for public goods delivery (Example: GeM portal goods in India) where co-incentives can be provided to contract organizations for good performance in pollution checks, green fuel adoption (switching away from diesel fuel to liquid hydrogen). The workflow is as follows:

  • Industry/Machine role creation procedure;
  • Machines identification with NFC tags;
  • Create credits of ratings earned via pollution checks, green fuel assets;
  • Issue green credits for machines via pollution checks by Environment Ministry, Pollution Control department like Water Pollution check control; List green credits per heavy machine;
  • Handle multiple heavy machinery.

Please visit https://drive.google.com/drive/u/1/folders/1LOA4q6TXw6df7T40rYvNsp8F-FMpKKp1 (Screencast 1, 2 and 4)

Safe Account Abstraction SDK, Chainlink Functions and Automation, Polygon zkEVM:

  • ZK Incident Witness Generation tool for Eth-Maintenance using Safe Account Abstraction SDK and Polygon zkEVM: We are developing ZK Incident Witness Generation tool for machinery maintenance using Safe Account Abstraction SDK and Polygon zkEVM. Account Abstraction SDK enables customization of verification logic via plugins with a rule/logic setting, tabulation, organization, visualization tool namely SocialCalc spreadsheet dapp on Polygon zkEVM. This allows users to set up rules which their account has to abide by when executing transactions while being able to reconfigure them in the future. The process improves account security by restricting permissions certain keys have while remaining adaptable to the user's changing needs.

Implementation areas of Account Abstraction plugins:

Enforcing a spending limit for vital machine assets based on the key used for the transaction.

Restricting interaction with a certain citizen wallet or DAO dApp to a specific key.

Defining session keys, which are allowed to initiate service or repair transactions for only a limited period of time.

Attestation Hub Contract for Machine Incident Reports: We are extending the Attestation Station smart contract to develop the Attestation Hub smart contract for Machine Incident Reports.

Gasless Transactions: Giving free transactions to citizen developers, journalists, volunteers sharing anonymized report or incident data of industrial plants: We are extending OpenGSN to enable 0 transaction fees for volunteers sharing anonymized report data using PyTorch or Scikit libraries. Please visit https://drive.google.com/drive/u/1/folders/1LOA4q6TXw6df7T40rYvNsp8F-FMpKKp1 (Screencast 1, 2 and 4)

Source Link: https://github.com/seetadev/Eth-Maintenance/tree/main/Public-Goods-Module

UMA: We are using UMA's KPI options + Superfluid as a token streaming protocol that lets factory users and consumers create streams of tokens fluidly between addresses. This will enable effective incentivization, management and communication setup for service/repair organizations utilized in Operations and Maintenance. We are extending UMA’s KPI Options with Superfluid’s streaming tokens: Perpetual Conditional Rewards (PCR) tokens that combine Superfluid’s programmable cashflows with UMA’s KPI option concepts. Service Users and administrators would receive immediate benefits and feedback based on how that KPI was doing. Immediate feedback like this would be highly motivating.

Filecoin Virtual Machine (FVM): FVM enables us to use building blocks exposed through interfaces, enabling the construction of incident archiving solutions. This improves better outcomes for monitoring, incident reporting, precision maintenance. We are using FVM for:

Creating a Service Ticket NFT on the FVM for NFC tags of service and repair providers to improve incident management, decentralized NFT-based voting system for contract work by service providers, Votes are uploaded to IPFS with the most recent vote linking to one before.

Decentralized NFT-based voting system for contract work for service & maintenance providers and companies. DAOs can issue NFTs to wallets based on service and maintenance performance and work completed, and the holders of these NFTs can create proposals and vote on other proposals whilst they have the NFTs of that contract work.

To develop and use composable blocks and ensure effective design, engineering and delivery of a decentralized solution for machine monitoring and incident management using Ethereum & Filecoin eco-system tools. Automated Workflow for decentralized voting for service providers and DAO.

Tableland: We are using Tableland for implementing incident notes maintained by machine administrators. Please visit Incident Notes powered by Tableland at the github repo link.

Get Log Events by Contract Address: to get log events like sold/listed nft for NFC tags/NFC Tags of machines on marketplace.

Get Log Events by Incident Types: to get log data for specific incident event along with its metadata

Get NFT External Metadata: To get metadata for NFT like attribute and snapshot images.

Scroll: Scroll enables hyper scalability of the Ethereum network, leveraging roll-up technology and a decentralized data availability layer to increase efficiency and performance in the industrial iot ecosystem, all while reducing fees and latency. We are developing tools and plugins for the green credits platform for heavy industrial machines along with an alarm viewer dapp. The alarm viewer can be used in case a industrial machines' quarterly pollution check is due or has not been completed one week before the penalty set by the government authorities. This alarm viewer can be further extended by the developers to build community tools, analytics and visualization tooling by adding features like pollution check performance ratings and raising alarms and notifications when the registry of an industrial machine to operate in a region expires (example: 15 years for petrol fuel machines and 10 years for diesel fuel small scale machines in Delhi). The alarm viewer application can also be extended for the use case where the pollution testing equipment does not give optimal results, which is very much true when a machine has been used for more than 45,000 hours.

We are using Polygon zkEVM to develop a platform where government authorities linked with Environment Ministy, Pollution Control department like Water Pollution Monitoring, check control department, Municipality portal can issue, manage and transfer credits of ratings earned by factory owners and their respective heavy industrial machinery via pollution checks, green fuel adoption in machines. This is especially useful for heavy industrial machinery parts managed by the government for public goods delivery (Example: GeM portal goods in India) where co-incentives can be provided to contract organizations for good performance in pollution checks, green fuel adoption (switching away from diesel fuel to liquid hydrogen). The workflow is as follows:

Industry/Machine role creation procedure; Machines identification with NFC tags; Create credits of ratings earned via pollution checks, green fuel assets; Issue green credits for machines via pollution checks by Environment Ministry, Pollution Control department like Water Pollution check control; List green credits per heavy machine; Handle multiple heavy machinery. Safe Account Abstraction SDK and Polygon zkEVM:

ZK Incident Witness Generation tool for Eth-Maintenance using Safe Account Abstraction SDK and Polygon zkEVM: We are developing ZK Incident Witness Generation tool for machinery maintenance using Safe Account Abstraction SDK and Polygon zkEVM. Account Abstraction SDK enables customization of verification logic via plugins with a rule/logic setting, tabulation, organization, visualization tool namely SocialCalc spreadsheet dapp on Polygon zkEVM. This allows users to set up rules which their account has to abide by when executing transactions while being able to reconfigure them in the future. The process improves account security by restricting permissions certain keys have while remaining adaptable to the user's changing needs. Implementation areas of Account Abstraction plugins:

Enforcing a spending limit for vital machine assets based on the key used for the transaction.

Restricting interaction with a certain citizen wallet or DAO dApp to a specific key.

Defining session keys, which are allowed to initiate service or repair transactions for only a limited period of time.

Gasless Transactions: Giving free transactions to citizen developers, journalists, volunteers sharing anonymized report or incident data of industrial plants: We are extending OpenGSN to enable 0 transaction fees for volunteers sharing anonymized report data using PyTorch or Scikit libraries.

Attestation Hub Contract for Machine Incident Reports: We are extending the Attestation Station smart contract to develop the Attestation Hub smart contract for Machine Incident Reports.

Spark: ZK SparkLend wallet supports operations like the signing of the transaction and other cryptographic operations across multiple platforms and blockchains that improve the overall usability and interoperability using SparkLend, Conduits and MakerDAO features. We used Zokrates for building the ZK SparkLend Wallet.

Cross chain lending platform using SparkLend: We can supply collateral and borrow sDAI tokens from a satellite chain to a fork of Ethereum's mainnet using Spark Conduits and SparkLend. Web3 Service Dashboard on Spark to enable third party service and repair organizations to keep track of all the details of their assets, DeFi investments, sDAI transactions and also displays DAO data using a data visualization chart. We are building our solution on top of an existing web3 dashboard system and are planning to integrate an analytics, tabulation and collaboration tool namely EtherCalc.

MakerDAO developer tooling for providing government subsidies for greener fuel and pollution check credits. Government organizations can send sDAI crypto from source-chain to destination-chain and distribute it equally among all accounts specified for subsidy or reimbursement using call contract with sDAI token.

Hooks for LP operations of Uniswap v2 and v3: We are developing BOS widgets that serve as pluggable hooks for LP operations of Uniswap v2 and v3 that can be extended and embedded in Eth Maintenance dapp.

Hooks for Uniswap v2 in Eth Maintenance:

Get Historical Token Prices: To get price of token for currency that accept spare machine parts NFT/item on marketplace. Uniswap analytics for optimal inventory pricing and order management. Web3 Service Dashboard on Spark to enable third party service and repair organizations to keep track of all the details of their assets, DeFi investments, transactions across all multiple chains and also displays DAO data using a data visualization chart. We are building our solution on top of an existing web3 dashboard system and are planning to integrate an analytics, tabulation and collaboration tool namely EtherCalc.

Compound Protocol: Cross chain lending platform using Compound protocol. We can supply collateral and borrow tokens for preventive, reactive and pro-active maintenance from a satellite chain to a fork of Ethereum's mainnet using Compound Protocol. Web3 DeFi Dashboard to enable third party service and repair organizations to keep track of all the details of their assets, DeFi investments, transactions across all multiple chains and also displays DAO data using a data visualization chart. We are building our solution on top of an existing web3 dashboard system and are planning to integrate an analytics, tabulation and collaboration tool namely EtherCalc.

Challenges Faced

We are still new in the eco-system and have been using libraries that have dependencies in Python2.7 and Python 3+. We learned Conda during the course of the hackathon and were able to install key software stack systems like app server (tornado), webserver (nginx), passlib and torando.auth in a Python 2.7 environment keeping Python 3.10 as the default system.

Next steps

  1. Development of Repair Invoice,Maintenance Planner using an OSS spreadsheet solution;
  2. Accessibility: Our team member, Vibhor, will enable us to develop solutions for citizens with disabilities.

What we learned?

The impact of such a project will only be clear after a period of time. As in many typical Web 3.0 applications user feedback and reports will form an essential part of the continual improvements and development that we are planning. Some of the challenges we have already identified are related to keeping the content relevant and weeding out of irrelevant content, which we would like to do in an automated manner. To this end, one of the ideas that we are thinking of exploring is that of the Semantic Web, in which machines are envisaged as understanding knowledge and processing “knowledge” instead of merely text; this area is in a very nascent stage and requires further research. User interface design too is something that we would like to constantly keep improving.

Built With

Share this project:

Updates