Delegated Accounts and Plastic Money

Project Name: Delegated Accounts and Cypto Plastic Money
Project Track: Defi
Team Name: Delegated Accounts
Team Member(s): Dhanvanti Bhavsar, Ankit Mawle
DevPost Project Link: Delegated Accounts and Cypto Plastic Money | Devpost

Inspiration and Project Goal

Why isn’t Crypto as mainstream as Centralized monetary systems?
What are some major factors making people avoid using crypto for usual monetary transactions?

  • One such factor is the sense of security, One might feel safe with their money when it is locked some where safe, when you are confident that your money is somewhere safe.

  • A monetary system becomes strong and preferred when it could allow you to have that sense of security and still be able to spend your money where ever you want.

  • One such solution banks came up was introduction of plastic money(credit and debit cards which now evolved into online payment systems), and now a person could bee safe about his money in the bank and carry the plastic money anywhere, in case the plastic money i.e. card or your mobile is stolen, one can easily call and disable the card and one will never loose anything other tan a very small amount. Also now you could have multiple plastic cards which you could share with your family and allow them to spend from your account nd also set limits and restrictions on everything

  • With crypto the issue an issue, we always have to carry the account with us, be it a hardware wallet or in mobile. We needed something with crypto such that your highly secure hardware wallet could lie guilt free in a safe and you could carry out smaller transactions without any issue.

Project Value

What our project Delegated Accounts and Cypto Plastic Money does

  • Delegated Accounts and Cypto Plastic Money tries to provide similar ability for crypto accounts by providing a delegator contract for main account and allowing multiple delegates i.e. family members to spend from the main account,
  • It also provides full ability to restrict daily limits for amount and number of transactions as well as per transaction limit and time delay between two transaction, also allowing you to monitor who initiated the transactions.
  • Next phase involves involvement of NFC transactions, and we are also working on a new type of NFC card based crypto delegated wallet to allow blockchain and tron to go mainstream

Project Info

How we built it

We first created a Delegator contract, could be found on our git repo contract’s section in TronIDE. and toughly tested out its capabilities.

  • Delegator contract could be deployed by any main account who wants to add delegates.
  • Then user would provide allowance to the Delegator contract to spend money on te accounts behalf, this could be restricted based on user’s preference, and could add another security layer.

-Then user could add as many delegates as he wants and provide separate name and values of daily limits for amount and number of transactions as well as per transaction limit and time delay between two transaction.

These delegates could be an wallet based account without restrictions

  • Then delegates could use our delegates sections to see their limits, and carry out transactions of sending USDT form the section, without requiring to have any available resources

  • If a delegate account is compromised or stolen or lost, one can directly login using main account and disable the delegate account, or can contact admin contract to get the delegate disabled.

We also made a Admin Contract to manage addresses of all delegate accounts, and allow disabling delegates without having access to main account in cases you are travelling, etc.

We also created a frontend for accessing the same using react and tronweb

please note this is our first step towards creating actual plastic crypto in form of nfc card, We have the finalized the RTL designs for a IC , with NFC capabilities, and could sign wallet transactions on chip, and will be using delegator contracts. The chip is now in Verifications stages and we are reverifying the storage security capabilities for the same. we are in talk with a silicon proven edtech startup “VSD” in India to get our chips taped out, Our team was sponsored for a Complete internship by the startup to understand complete process related to IC design manufacturing, add now we re certified Physical Design Engineer.

  • First test batch of NFC and onchip transaction signing capable delegated card should be available with us by next phase of Tron Hackahon

Challenges we ran into

We wanted to showcase the usefulness of delegated account to the community but were much busy with the Development and Testing of the IC design, and complete frontend for this project was built in only few days to be in mainstream community in this hackathon and participate in builder category in next season, while also making sure that we understand community and make necessary changes to the final expected product.

Accomplishments that we’re proud of

We are proud to be able to demonstrate how delegated accounts work and also to keep all the concepts easy to understand for anyone.

What we learned

We learned a lot about multiple technologies, and how we could bring togethers multiple streams to build something great

Project milestone

What’s next for Delegated Accounts and Cypto Plastic Money

  • We plan at going main net by start of November

  • New Tape out and crypto enabled NFCs with delegated accounts, the first tape out would take approx. 4-5 months, and in the mean time, we would continue to have our software ready for great UI and integrations.

  • We would surely love to be active with community as much possible nd integrate the community response,

Tron would be the first chain we would be deploying our delegated crypto plastic cards, as it allows for energy sharing and zero fee transactions, which could be very helpful for the cards

Project Website:https://luminous-axolotl-8fb3c7.netlify.app/
Project Repo : GitHub - ankitmawle/delegated_accounts
Project Test Instructions: https://youtu.be/Sk4kfB6Z1Vk
Project Video: https://youtu.be/Sk4kfB6Z1Vk
Smart Contract links:
Delegator contract for my main account:- TJP4ikFZYmuoP32AtNxM7Ngr6dZDeT8AoX
Admin contract:- TB8JpiBvFYzuLmd4qkpjo79vfNHoCz4YZD

12 Likes

Welcome to Hackathon Season 7, please update parts of your submission.

2 Likes

Sorry it was a last minute submission, I will update everything today

Updated the description, go through it now, thank you

Welcome to hackathon season 7
Your project offerings is good with the capacity of addressing a key gap in the crypto space by bringing real world use cases like delegated accounts and NFC-based transactions to blockchain. The only hindrance to this is the lack of knowledge on how some of this features work.

So can you tell me the steps you are taking to make this initiative user friendly, especially for people unfamiliar with blockchain or crypto wallets?


Its in loading state,
Can you confirm your website deployment in working ?

I am still working on the frontendd it is a bit cluttery, You need to connect wallet so it will load the delegator account, I will put in a proper test sequence asap

Awesome,
Sure i will test it.

1 Like

Welcome to hackathon session 7
Your project sounds interesting

1 Like

Welcome to the Hackathon of season 7, I must say that finally there is a project in the defi track

1 Like

Welcome to Hackathon Season 7, what is the team’s strategy for ensuring adoption among merchants? Will there be incentives for businesses to accept these NFC-enabled crypto cards?

1 Like

I think its going to amazing project

1 Like

The implementation as of now will work without merchant having to use any other tools, any merchant willing to accept tron based USDD, or collecting payments via crypto will be able to receive the tokens.

As for the crypto plastic cards, we are making them able to be able to be used vai any nfc capable mobiles.

We are yet to create a white paper and finalize on incentivising and marketing aspects.

It would be quite helpful if we could get some suggestions from community

1 Like

How will the NFC crypto plastic cards integrate with mobile wallets?

2 Likes

On compromising delegate account,
Hacker can stolen all money before disabling the main account,
Is there any check when hacker is stolen they need to auth from any child account like as multisign ?

1 Like

To secure your funds we have put the the features for setting in daily transaction limit, daily number of transactions limit, ""per transaction amount limit**, And delay required between two transactions

All this parameters can be set by a user and editing freely from the main account.

One can limit these amounts to reduce the riscv associated.

This is similar to how credit cards safeguard your amount,

So even if the card is stolen only risk is the maximum to your transaction limit or at max daily transaction limit.

Nfc card will have their private keys inbuilt, not accessible to anyone outside. You will have to access only to its public key

You can consider mobile wallet account as main account and assign nfc these cards as delegated accounts

It would be helpful if we could get some suggested from community

1 Like

Oh wow, that sounds pretty creative and is testament to the fact that you uphold security in a very high regard.

1 Like

first vision of delegated accounts itself was to provide better security to crypto users,

1 Like