Professional Documents
Culture Documents
Quillhash Technologies
A training report
BTech
(CSE)
Submitted to
PHAGWARA, PUNJAB
SUBMITTED BY
Dated: 15/12/2022
Annexure-IX (c): Declaration by the supervisors
Dated:15/12/2022 Dated:15/12/2022
To Whomsoever It May Concern
This is to certify that Arjun has been engaged by our organization with effect from
August 1, 2022 to December 06, 2022 as a Front-end Developer.
His work during this period has been good and at par with our expectations.
During his tenure, we have found Arjun to be sincere, diligent and hard working.
Place: Gurgaon
Date: 06 December 2022
ACKNOWLEDGEMENT
First, I would like to thank Mrs. Nillima Nair, HR, Head, of Quillhash Technologies
for giving me the opportunity to do an internship within the organization.
I also would like all the people that worked along with me Quillhash Technologies
with their patience and openness they created an enjoyable working environment.
It is indeed with a great sense of pleasure and immense sense of gratitude that I
acknowledge the help of these individuals.
I am highly indebted to CEO Preetam Rao, for the facilities provided to accomplish
this internship.
I am extremely great full to my department staff members and friends who helped me
in successful completion of this internship.
Arjun Bhardwaj
(11914887)
S. No. Title Page
1 Declaration by Student 2
2 Declaration by Supervisors 3
4 Acknowledgement 5
5 List of Tables 6
12 References 28
INTRODUCTION OF THE COMPANY
QuillAudits is a security auditing services company providing high quality smart contract security
auditing and dApps pen testing services. We offer comprehensive security audit solutions for Defi &
NFT smart contracts and dApps built on major blockchains such as Ethereum, BSC, Polygon,
Polkadot, Solana and TRON. Our in-house team of Blockchain experts utilizes best industry practices
such as manual code, reviews, code best practices, functional testing & use of superior automated
testing tools. We have embraced more than 700 live projects to secure their smart contracts and
safeguard their valuable assets from potential vulnerabilities. We are committed to making DeFi space
a more trusted & risk-free experience for everyone.
Quillhash Products
3. QuillPlay - (https://play.quillhash.com)
QuillPlay is a Smart Contract Service platform to develop smart contracts, deploy, audit, and monitor
smart contracts events. No programming is required. Please select from our catalog of pre-built
contracts, or design your own with a drag-and-drop interface.
QuillAudits Started in 2018 to make web3 a safer place. Preetam Rao and Rajat Gahlot is cofounder
of QuillAudits. We are a team of dedicated blockchain security experts and developers who are
determined to ensure that DeFi, NFT, and Smart Contract-based projects can avail the latest and best
security solutions to operate in a trustworthy and risk-free ecosystem.
Growth:
Over the years, QuillAudits has earned its reputation as one of the leading Smart Contracts Audit
Platforms in the Industry. We are a verified security auditor on Etherscan, smartcontractaudits.com,
and amongst the few whitelisted auditors on Unicrypt.
• Secure smart contracts with a detailed Audit Report on how to fix critical issues.
• Performance improvements and gas fee reduction for the project.
• Consultation on how to develop a secure and efficient platform.
• Formal verification to ensure the smart contract’s performance.
• Auditors: This department is responsible of all the technical stuff related to smart contract
auditing
• Business Development Team: Takes care of the client relations and business part
• Website Team: Responsible for all the things and updating the company websites and products
• Content Team: Work on blogs and overall Content of the needs of the organization
• Marketing Team: Represents the company on every platform and spreads word about
organization
Web3, the next iteration, potentially upends that power structure with a shift back to users. Open
standards and protocols could make their return. The intent is that control is no longer centralized in
large platforms and aggregators, but rather is widely distributed through “permissionless” decentralized
blockchains and smart contracts, which we explain later in this article. Governance—and this is one of
the trickiest aspects of Web3—is meant to take place in the community rather than behind closed
doors. Revenues can be given back to creators and users with some incentives to finance user
acquisition and growth.
What does this mean in practice? Essentially, it could mark a paradigm shift in the business model for
digital applications by making disintermediation a core element. Intermediaries may no longer be
required with respect to data, functionality, and value. Users and creators could gain the upper hand
and, through open-source rather than proprietary applications, would have incentives to innovate, test,
build, and scale.
The disruptive premise of Web3 is built on three fundamentals: the blockchain that stores all data on
asset ownership and the history of conducted transactions; “smart” contracts that represent application
logic and can execute specific tasks independently; and digital assets that can represent anything of
value and engage with smart contracts to become “programmable.” Each of these three fundamentals
has layers of complexity and nuance, and each is evolving in an effort to overcome startup troubles and
structural weaknesses. In this primer, we mainly cover the high-level aspects of these fundamentals
Blockchains as open-data structures. In Web3, application data are no longer stored in private
databases but rather on an open-data structure that anyone can write to and read from. This open-data
structure is the blockchain. Blockchains operate as public databases that store and secure all relevant
and transactional data. They are often referred to as “distributed digital ledgers,” meaning that the core
databases are duplicated and spread among multiple participants in a network of computer servers
called “nodes.” The “blocks” in blockchain are individual segments of data that are interlinked or
chained together. As new data are added to the network, a new block is created and attached
permanently to the chain. All nodes are then updated to reflect the change. The lack of central data
storage is a critical differentiator from traditional databases. Among other advantages, this means that
the system is not subject to a single point of failure or a single point of control or censorship. User data
are no longer fragmented across platforms, nor are they proprietary or for sale.
DeFi hacks have become a part of the day-to-day lives of blockchain users.
October is the busiest month of the most active year in terms of hacking activity. With more than half of
the month left, 11 separate hacks have stolen $718 million from DeFi protocols.
Maybe, it could be possible to avoid all of these or at least some of these hacks if the auditing process
had been effective enough.
Maybe, it could be possible to avoid all of these or at least some of these hacks if the auditing process
had been effective enough. Suppose you’re wondering about the benefits of conducting smart contract
auditing, then we have the answer.
Additional Resources: What is Smart Contract Security Audit? All you need to know
Some Advantages Of Getting A Smart Contract Audit For Your Web3 Projects
Implementing smart contracts has always been a significant reason to worry for businesses that run on
a blockchain. A project that has faults in it, once deployed, cannot be reversed. As a result, you tend to
lose the entire contract and its funds. Therefore, it is always suggested to get the audit done before
proceeding ahead with your blockchain project.
These are the benefits of getting a smart contract audit.
In other words, when you conduct this process for your web3 project, you are contributing immensely
to safeguarding the reputation of your project. The users and investors then ensure that the project
works fundamentally well.
The audits will create a wall around your blockchain project, saving it from malicious hackers. It serves
the purpose of a security drill for your work.
Easy Integration
Current tools are made to integrate into diverse development environments to perform continuous
security analysis.
Automated Verifications
Auditors can set up automatic checks to track security flaws as one creates and updates the code.
• Blog Website (https://blog.quillhash.com): I have build this website from scratch, In terms
design, frontend and backend from ideation to final product everything done by me, this
basically a blog website where all the content and bogs will roll out
I’ll explain the scope of works according to different products on which I have worked under my
internship as frontend developer:
• Quillcheck (https://quillaudits.com/tools/quillcheck/):
o Help the lead developer on the frontend developer of the website
o Works on rug pull leaderboard using the API
• Quillcheck helps the end user to detect the rug pull on web3 projects
• All my task helps and support the company’s vison of “Make Web3 a safer place”
• Increase website engagement and overall performance on different browsers and search
engines
➢ Role and profile
I have worked as frontend developer and all the frontend needs of the organizations will go
through me, I have maintained all the company websites, worked on some new and exciting web3
flagship products also worked on community builder projects like blog site.
As a front end developer my major responsibility: to ensure that website visitors can easily
interact with the page. They do this through the combination of design, technology and
programming to code a website’s appearance, as well as taking care of debugging.
o HTML
o CSS
o JavaScript
o jQuery
o Bootstrap
o Reactjs
o Git
o NPM
o Nodejs
o Chrome Dev Tools: Chrome DevTools is a widely used web development tool that
allows you to edit web pages directly from the Google Chrome browser and
diagnose problems rapidly to build better websites. With the help of Chrome
DevTools, you can easily edit your HTML & CSS code or debug JavaScript code
in a real-time environment. It offers you numerous additional prominent
advantages such as using ‘Timeline’ you can conveniently recognize run-time
performance problems, the ‘Device Mode’ can help you test the responsiveness of
the website, ‘Sources Panel’ can be used to debug the JavaScript using breakpoints,
the ‘Network Panel allows you to view and debug network activity, and many
more.
o Saas: Sass is one of the most widely used CSS extension languages across the
world. What Sass does- it helps to extend the functionality of CSS such as variables
creation, inline imports, inheritance, easier nesting, etc. You need to know that it is
entirely compatible with all the CSS versions that make it convenient for the
developers to use any available CSS library. Meanwhile, you’re required to install
and set up Sass on your project before using it. Once it will be installed – you can
conveniently compile your Sass to CSS using the sass command. Sass is being
supported by numerous renowned tech companies & developers and Bourbon,
Compass, Susy, etc. are some of the popular frameworks that are built with Sass.
o Git: Another tool that comes in this list is a popular version control system – Git.
It allows you to manage the source codes, track the changes that you’ve made in
your code or even roll back to the previous state in a much convenient way. It
saves every change and allows all the developers in the team to work on the same
code at the same time without any hassle. It makes the collaboration among
developers more smooth by reducing the risk of situations like code conflict, etc.
Meanwhile, Git is free to use, open-source, and very much secure – what else you
need to get started with the enriching tool for front-end web development.
o SEMrush: semrush is an SEO tool that does your keyword research, tracks the
keyword strategy your competition uses, runs an SEO audit of your blog, looks
for backlinking opportunities, and lots more. Internet marketers all over the world
trust Semrush
o Google Search Console: Search Console lets you easily monitor and in some
cases resolve server errors, site load issues, and security issues like hacking and
malware. You can also use it to ensure any site maintenance or adjustments you
make happen smoothly with respect to search performance.
• Challenges faced and how those were tackled
Faced many challenges during my internship, some of were listed down below:
o Increase the website page speed: My one of the early task which was given to me
during the internship is to increase the website page speed score and initially I facing
many problems during I haven’t done something like this earlier in the production
level so I have to learn each and everything about the website optimization so I have
enrolled in one of the website optimization courses suggested by sir preetam rao, In
that particular course I learned about core web vitals and how they impact website
speed and how we can improved that, after I have improved the page speed
drastically for desktop from 75 to 99 and for mobile from 40 to 90
o Learn basic about blockchain, NFT, DEFI, and all major web3 ecosystem
Got the appreciation from our CEO Preetam Rao Sir, on our company’s KUDOS CORNER
o Attend the WEB3 Conf GOA: This event is extremely special because help me to get
to introduced by the amazing world of web 3
o Attend the ETH India Event: This event is basically hackathon and a numerous
amount of web 3 events like polygon connect and many more
CONCLUSION
To conclude my internship experience I would say that it was an enriching experience for
me both in terms of professionally and personally , I have acquired so much of knowledge as
a frontend developer , I have done so many different things during my internship tenure I
have worked on a product and understand how to write a production level code learn about
different a/b testing , learn about website optimization, responsive, seo functioning, search
engine behavior, worked on a real D2C product Quillcheck, also learn about content display
and management through blog website which totally transform me as frontend Developer
and helped me to became a professional from a fresher.
One major learning from this internship is that I got a chance to introduced from this
amazing of web3 , here I know about how our future will look-like in the upcoming years, I
have learned about smart contracts, different blockchains like bitcoin, Ethereum also I have
heard a lot about NFTs but through QuillAudits I know what it really is, learn about
decentralized finance.
This Internship will surely a J-curve in my learning journey, I would like to continue this
learning curve, and my curiosity towards web3 and work on my frontend development skills
furthermore.
References
Web Links:
• https://audits.quillhash.com/smart-contract-audit
• https://blog.quillhash.com/
• https://quillaudits.com/tools/quillcheck/
• https://frontendmasters.com/guides/front-end-handbook/2019/\
• https://web3confindia.xyz/#home
• https://ethindia.co/