A

Arch911 - Trustless & Transparent Custodian Vault

Deposit fund instantly, create confidence of business partners through transparency

Carousel Gallery Item: 1
Carousel Gallery Item: 2
Carousel Gallery Item: 3

Last updated: 03 April 2022 11:03 AM

FINAL SUBMISSION WITH DEMO VIDEO

The problem Arch911 - Trustless & Transparent Custodian Vault solves

Arch911 FRONTEND PRESENTLY WORKS ONLY ON KOVAN TESTNET

Arch911 is Trust-less:

Usual custodians availabel in real world are some kind of Financial insitutions.
You have to trust these institutes with your assets.

With Arch911, we use Smart Contact which acts like vault.

This is a trust-less Custodian.

Transparency:

There are two players/users who work with Arch911
Depositors - who deposit funds.
Watchers - anyone can create watch on any deposit.
These Watchers get alerts if there is a withdrawal request.

How Does Arch911 work

Create Deposit:

Anyone can create deposit. (minimum 0.1 ETH accepted)
Arch911 is Custodian like vault that holds and protects your asset.
You can keep deposit for as long as you want.

Create Watch:

Anyone can create watch on top of any deposits by paying 0.000911 ETH.
Once the depositor(owner of deposit) submits request to withdraw,
0.0000911 ETH is sent to all watchers to alert them.

Withdrawal process:

Two things happens :

  • all wacthers get alerts (0.000091 ETH sent to wacthers)
  • a locking period of 9 days is applied on deposit. (for testing reduced 9 days to 2 minutes)

Only after 9 days depositor can come back to Arch911 & withdraw deposited funds.
When final withdraw happens, again 0.0000911 ETH is sent to all watchers as an alert.

Challenges I ran into

Arch911 FRONTEND PRESENTLY WORKS ONLY ON KOVAN TESTNET

(Non Technical) Shuffling between many ideas.

I started hackathon week with multiple ideas. Spent first week working & exploring different idea.

(Week Extended by Ethernal Team)

I submitted project with incomplete frontend. Next day came to know that ethernal team has extended deadline by week. I changed whoel stack from brownie to Hardhat. Completed frontend in React + Ether.js. Sill there is lot of improvement required in frontend but was able to gie my best & complete frontend use cases in last extended week.

(Technical chanllenges)

Steep learning cruve while developing frontend with react & useDapp framework.

Front End project is still incomplete. I had difficult time understanding and integrating react & ueDapp framework. Was not able to complete front end project in time.

Optimising storage in solidity.

Did lot of research to find best usage of solidity storage. It still needs lot of optimisation. There is room for improvement. Also security aspect is not anlysed.

Failed trial at Scaffold-ETH

I started learning Solidity, brownie and related web3 stack since last 3 months. Before this hackathon had never worked on frontend for web3. After spending lot of unsuccessful efforts on useDapp + React, decided to move to Sacaffold-ETH. This took away another week. Unfortunately was not able to complete frontend part of the project.

Failed attempt at using useDapp + React + Typescript

I started learning Solidity, brownie and related web3 stack since last 3 months. Before this hackathon had never worked on frontend for web3. After spending lot of unsuccessful efforts on useDapp + React, decided to move to Sacaffold-ETH. This took away another week. Unfortunately was not able to complete frontend part of the project. Eventually since dealine was extended by week, I was able to move to different stack HARDHAT + React + ether.js

Discussion