immunomic

Inspiration

Financial statement manipulation is a type of accounting fraud that remains an ongoing problem.

The manipulation of financial statements to commit fraud against investors or skirt regulation is a real and ongoing problem, costing billions of dollars annually.

Managers/Organisations may "cook the books" in order to qualify for certain advantages that rely on certain financial performance metrics being met or

Crowdfunding platforms raise funds for campaigns and may underreport them to users by diverting the funds.

Often people who contribute/donate to campaigns run on crowdfunding platforms are unaware of how the funds are being used: who are the exact people who have access to the funds, and where they are spending the money?

What it does

immunomic is a DAO we created to solve the issue of lack of transparency and trust in crowdfunding platforms. Our solution connects the bank accounts of the campaigns being run to a chainlink node, which writes all the bank transactions on an immutable ledger (blockchain), that in turn emits the transaction so that web2 app detects and records the transaction to display it to users on Dashboard.

Github Repos :

  1. Backend
  2. Frontend

How we build it


  1. Frontend: We used React JS, Tailwind CSS for UI and ethers library to fetch details from contract.

  2. External Adapter: We used Nodejs server and Paypal-sdk for fetching payment details from paypal.

  3. Blockchain :

    1. Smart Contract: We used Solidity for writing smart contracts.
    2. Development: Remix to write, compile in local system.
    3. Deployment: Hardhat to deploy to testnet and verify the contract.
    4. Chain: Polygon Mumbai to deploy smart contracts on testnet.
    5. RPC URL : We used Quick Node polygon RPC url to connect to the mumbai chain.
  4. Chainlink:

    1. Oracle: We used Operator.sol for Oracle requests.
    2. Bridge: We used Bridge for connecting external adapter to the chainlink job.
    3. Job: Used to get data from external adapter and pass it to oracle.
  5. Others: We used Paypal for transactions, AWS Lambda function as a webhook url for paypal.

Challenges we ran into

There has been a lot of challenges encountered in solidity, and finding a solution has been challenging.

Accomplishments that we're proud of

Despite having no prior knowledge of the chain link ecosystem, we have built a Dapp using it.

What we learned

While working on this project, we have learned how to send off chain data to on chain in a more secure and decentralized manner.

What's next for immunomic

The Immunomic system is currently built using PayPal. More banks and financial institutions should be added in the future.

Built With

Share this project:

Updates