SmartClaims is a secure and simple way to store claims on an Ethereum blockchain. Through using SmartClaims, Liberty Mutual can leverage the security and scalability that comes with a network of smart contracts.
SmartClaims operates through the usage of Truffle, MetaMask, Web3.js, and React. Truffle is a development environment that serves to build decentralized applications like SmartClaims. MetaMask allows users to easily interact with such applications in a browser. Web3.js is an Ethereum API that allows the backend of SmartClaims to interact with the frontend. Finally, Liberty Mutual customers have the ability to submit claims through a web application built in React.
As of right now, LM customers can complete a Auto, Health, or Property claims form through accessing the web application. This information is then securely stored on a blockchain. For the future, SmartClaims will provide the feature of allowing past contracts to be accessed. Smart contracts can not only store data, but also execute transactions without a 3rd party involvement. SmartClaims will take advantage of the autonomous nature of smart contracts to automate claims processing.
Setup Truffle environment: https://www.trufflesuite.com/docs/truffle/getting-started/installation
Install React truffle box: https://www.trufflesuite.com/boxes/react
Ganache GUI for viewing your personal Ethereum blockchain: https://www.trufflesuite.com/ganache
MetaMask Firefox extension: https://addons.mozilla.org/en-US/firefox/addon/ether-metamask/
Solidity documentation: https://docs.soliditylang.org/en/v0.8.6/
Install node.js through Liberty Application Portal
To launch front-end: cd client --> npm start