|
Siddharth Badola Oodles

Siddharth Badola (Frontend-Sr. Lead- Frontend Development)

Experience:3+ yrs

Siddharth is a seasoned Frontend Developer with a specialization in building visually appealing user interfaces and enhancing user experience. He has gained expertise in working with Web3, Metamask wallet, Ethereum smart contract integrations, and possesses extensive experience in HTML, CSS, React.js, Next.js, and Vue.js. He has successfully contributed to notable projects such as Wethio NFT and GamaVrs/Moments-NFT. He excels in problem-solving, TypeScript, UI frameworks, Web3, Decentralized Applications, and other technical skills. Siddharth's strong passion for technology drives him to continuously explore new avenues to expand his skillset.

Siddharth Badola Oodles
Siddharth Badola
(Sr. Lead- Frontend Development)

Siddharth is a seasoned Frontend Developer with a specialization in building visually appealing user interfaces and enhancing user experience. He has gained expertise in working with Web3, Metamask wallet, Ethereum smart contract integrations, and possesses extensive experience in HTML, CSS, React.js, Next.js, and Vue.js. He has successfully contributed to notable projects such as Wethio NFT and GamaVrs/Moments-NFT. He excels in problem-solving, TypeScript, UI frameworks, Web3, Decentralized Applications, and other technical skills. Siddharth's strong passion for technology drives him to continuously explore new avenues to expand his skillset.

LanguageLanguages

DotENGLISH

Fluent

DotHINDI

Fluent

Skills
Skills

DotOptaplanner

60%

DotFrontend

100%

Dotweb4.js

100%

DotNext.js

100%

DotCMS

80%

DotHTML, CSS

80%

DotTailwind CSS

100%

DotReactJS

100%
ExpWork Experience / Trainings / Internship

Jan 2024-Present

Sr. Associate Consultant- Frontend Development

Gurugram


Oodles Technologies

Gurugram

Jan 2024-Present

Jun 2021-Dec 2023

Associate Consultant- Frontend Development

Gurugram


Oodles Technologies

Gurugram

Jun 2021-Dec 2023

Feb 2021-Jun 2021

Frontend Developer

WFH


Empass

WFH

Feb 2021-Jun 2021

EducationEducation

2015-2019

Dot

IP University

B.Tech-Computer Science

Top Blog Posts
A Developer Guide to NFT Smart Contract Development

NFT Smart Contract Development

 

We're going to create our own NFT smart contract using Remix. What we will end up doing is creating an NFT contract that is ERC 721 compliant. So most of the NFT collections out there are ERC721, so that is what we're going to build out today. We are going to write the solidity code and let's see if we can deploy that to a chain. Our NFTs will be mintable so any user can go and mint these NFTs. We will try to add some token URI as well so that our NFT is related to art. 

 

So to create our code what we are going to do is we are going to use this awesome open source library called open zeppelin. They also provide us with a wizard to create your own ERC contracts. We will be able to see their ERC20 contract. We just provide the name and the symbol and that's it, your ERC20 coin is ready. They also provide us with ERC721 which is the NFT standard that we're going to work on today. They also provide ERC1155 which is a different NFT standard. We're going to use ERC 721 today. It is the standard that we're going to work. It is used in most of the famous NFT projects.

 

So what OpenZeppelin does is it gives us the bare minimum part and then we can customize the code as and when required for ourselves. Let's say we want to change the name of our token and symbol. We can also provide a base URI which is required if you want to associate some sort of art or metadata with your NFT. If you want to let's say create a PFP NFT where you know there are 10,000 images and whatnot. The base URI is always sort of required or expected. We can add other features as well for example auto-increment IDs. We can also make this NFT enumerable.

 

We’ll be using Remix and if you don't know what Remix is, it’s an awesome Ethereum Solidity IDE provided by the Ethereum foundation. it comes with all the things required for you to create a Solidity project and deploy it. In some sense, our NFT contract is done like this and it is a proper functioning contract that will go for whatever number that you want. But right now only the owner can come and mint a new NFT and they can do it 10, 000 times or more. Let's say you want to create an NFT smart contract where people come and mint their own NFT even though you are the one who is providing the art but people will come and mint NFT. To achieve that, we will refactor the safeMint method and make it so that all users are able to access it

Let's just go ahead and first compile this NFT contract and see if there is any problem with it. There's no problem, now we'll go and deploy this on our small Ethereum chain that we get with Remix by clicking on deploy.

 

Now if we open and see our deployed contract we'll see that there are a bunch of methods that we can see right so we can use this to test our contract functionality like checking total supply, checking owner of NFT with ownerOf, etc. So let’s go ahead and mint one NFT for ourselves. We'll copy our own account address and then call the safe mint part by clicking on transact and as soon as we do that our NFT is minted and our total supply is incremented by 1.

 

Since NFT minting should be accompanied by some amount but in our case, it is now a payable function. Hence to support payment we make our safeMint function payable and add a mintRate i.e. minting amount of our NFT (not including the gas). Then we add a check to see if the received amount is greater than or equal to our mintRate. If not we throw an error with some proper message,

 

We first compile it and check for any errors and then we go ahead and deploy our updated contract. With this, our safeMint method should be denoted with a red color and we can go ahead and test it to see if a minimum amount of ether is required or not to mint our NFTs. We can check the mintRate because it's a public method so it's visible. The mint rate that we see is one followed by so many zeros because it's in wei which is 1 by 10 to the power 18 ether 

 

Now the problem with this is that the ether sent to this contract is not retrievable by the owner because you know we the owner whatever amount of ether we have collected we need to withdraw it so what we need to do is we have to create a function which is called to withdraw the funds. The function should be public and only ownable so only the owner who is the owner of this contract the person who has deployed this smart contract only they can withdraw ether. So now to figure out who is the owner of the smart contract we will use the ownable which returns the owner. Then we want this address to be payable because we want to send some ether to that address then we call transfer on that payable address and what we do is we call address (this) so this way we get the smart contacts address and then we write the balance so whatever the balance is we will just withdraw it. We can add a check to see that this balance is more than zero. We can go ahead and compile and deploy this contract to check if our withdrawal functionality works or not.


 

So this is how people basically make money by selling NFTs by letting you mint NFT on their own contract so if you were wondering how people do that is your answer. Now our minting contract is almost ready, right now it lets people mint whatever amount of NFTs that they want without having an upper ceiling. So what we’re going to do is to create a uint which will be public with the name MAX_SUPPLY which is 1000 (for our contract can be any number) and we are going to require another thing over at our safeMint method which will be that total supply should be less than max supply

 

 

 

A Quick Guide to Polygon Edge

 

Polygon Edge

 

Polygon Edge is the latest in a line of cutting-edge blockchain frameworks released by Polygon. Its primary goal is to help you quickly and easily create your own private or public Ethereum-compatible blockchain network. Polygon Edge is fully compatible with Ethereum smart contracts and transactions, so you can rest assured your new blockchain network will be up and running in no time.

 

The design of Polygon Edge enables developers to create Ethereum-compatible blockchain networks with customizable features and provides general scaling solutions. Polygon Edge is often valued for its modular architecture and extensibility when building private or public networks. Along with providing us with the benefit of low gas fees, it can efficiently bridge public networks to permissioned networks.

 

The way through which Polygon Edges works is by the usage of IBFT, which stands for Istanbul Byzantine Fault Tolerant, which is a consensus mechanism. It supports two forms:

 

  • Proof-of-Authority (PoA)

 

  • Proof-of-Stake (PoS)

 

Alongside centralized bridging solution usage, Polygon Edge enables the transfer of assets such as ERC-20 and ERC-721 tokens. Also, Polygon Edge provides support for communication across a multitude of diverse blockchain networks.

 

Industry-standard wallets provide connections and can interact with the Polygon Edge through the JSON-PRC endpoints. It is a place where node operators can perform a variety of different actions with the use of the gPRC protocol.

 

Many teams are looking to innovate their products, and sometimes to support these innovations a team might want to spin up a custom blockchain network for themselves. A custom blockchain allows the team to configure essential parameters like what should be the block limit for transactions, setting up which consensus algorithm to use, and more. But creating one can be a complex task. To overcome such a situation, Polygon Edge offers a blockchain development platform that makes it easy for anyone to create a custom blockchain network.. Thus enabling the teams to focus on what's important, their product.

 

Pros and Cons

 

Pros 

 

  • Polygon Edge provides the modular and extensive frameworks that enable developers to create Ethereum-compatible blockchain networks.
  • Interacting with wallets through a JSON-RPC connection by the users becomes possible.
  • It ensures developers access to much-loved Ethereum tooling, libraries, and development tools.
  • An Ethereum bridge solution compatible with EVM, which is entirely trustless and decentralized
  • It enables switching between IBFT PoA and PoS consensus it is without the need to reset the chain beforehand.

 

Cons

 

  • Being a layer-2 solution and not an autonomous Polygon edge still relies on Ethereum. 
  • Some prior knowledge of technical know-how and experience a requirement of EVM is for Polygon Edge.
  • A Polygon Edge development is to work on top of the Ethereum blockchain network, but the requirement is to use and have an Ethereum Node.

 

We are a Blockchain Development Company based in Gurugram, and if you are looking to explore more about Polygon. Feel free to connect with our expert team.

Category: Blockchain
Top 5 Blockchain platforms for 2022

 

Ethereum

 

Ethereum went live on July 30, 2015, and is by far the most used blockchain out there, with around 487,000 daily or 14.6 million monthly active Ethereum addresses. It is an immutable registry that facilitates us, in making crypto transfers, keeps a record of those transactions, and helps us track assets. It uses the world's second most popular cryptocurrency, Ether, as a native token. At the time of writing, (May 2022) price for Ether stands around $2236. The user can be to build Defi (decentralized finance), DEX (decentralized exchanges), and DAO (Decentralized autonomous organizations).

 

Ethereum uses proof-of-work (PoW) to verify its transactions and thus making it highly secure. For the long time that it has been out there, it has proved to be a reliable and secure blockchain, and it is home to thousands of dapp. Ethereum supports Smart contracts making them highly scalable and popular.

 

Even with all the pros, there are still some shortcomings of Ethereum. Also, one that comes to mind first is its high gas fees, i.e., fees associated with each transaction. The high gas prices have recently been a cause of concern among the community as sometimes they can go as high as $500, which might be more than the amount transferred in that given transaction. Along with sounding unreasonable, it also goes against the core idea of blockchain, which is supposed to be all-inclusive as such high gas prices cannot be supported by all. The other drawback is slow to transition speed Since Ethereum uses a PoW system for verification, it slows down the transaction concerning issues related to PoW is the computational energy associated with it which could be as high as 91 TWh annually, which is equivalent to the energy needed by a medium-sized country like Austria. Energy consumption is a cause for concern among people, especially environmentalists.

 

There is still some good news for any Ethereum enthusiast out there as it plans to shift from PoW (proof-of-work) verification system to PoS (proof-of-stake) by the end of 2022, which should aim to deal with some of the major issues revolving around Ethereum blockchain.

 

Polygon

 

The establishment of Polygon was in 2017, and it is also known to be MATIC. It is an India-based platform, and Plasma enabled “layer 2” or “sidechain” scaling solution that runs with the Ethereum blockchain — allows speedy transactions and low fees. 

 

It is the first well-structured platform used for Ethereum scaling and infrastructure development. Also, the Polygon SDK is its core component, and it is a modular and flexible framework that supports building applications of several types.

 

Its suite of products provides developer access to all significant scaling and infrastructure solutions, including L2 solutions like ZK-rollups and optimistic rollups, sidechains, hybrid solutions, standalone and enterprise chains, data availability solutions, and more.

 

Polygon uses a proof-of-stake consensus mechanism that enables a consensus and achieves it with every block. 

 

In the future, Polygon is hoping to expand beyond Ethereum and use other blockchains that are creating their own Defi (decentralized finance) ecosystems. Also to enable the mass adoption of Defi, a new blockchain infrastructure must be built, in a decentralized, immutable, and trustless manner with high scalability and the ability to deliver cheap fast transactions.

MATIC is an ERC-20 token used in the Polygon network meaning it is compatible with other Ethereum-based digital currencies. Its use is to govern and secure the Polygon network and pay network transaction fees.

 

MATIC token has traded for less than $0.05, and the price of MATIC has been appreciated significantly but remained below $3.00. The trading of MATIC was for around $1.6 as of 18 Feb 2022.

 

The supply of maximum MATIC can be is 10 billion tokens, and approx 7.53 billion MATIC have already been issued.

 

Advantages and Disadvantages of Polygon

 

Pros of Polygon

 

Ability to process transactions quickly: By using a consensus mechanism that completes the transaction in a single block, Polygon can maintain fast transaction processing speeds. The average time of processing a block is 2.1 seconds.

 

Transaction fees are low: Polygon keeps its fee low to use the platform, with around $0.01 a typical fee.

 

Cons of Polygon

 

Not an autonomous blockchain: Polygon is a Layer 2 solution that works on top of the Ethereum platform. If the Ethereum platform experiences severe disruptions or ceases to exist, then Polygon would likely lose its value.

 

Limited use cases for MATIC: The design of the MATIC token is to govern and secure the platform and pay transaction fees. Unlike some other digital currencies. Generally, the use of MATIC is not for everyday purchases.

 

 

Binance Smart Chain 

 

The description of the Binance Smart Chain is best as a blockchain that runs in parallel with the Binance Chain.BSC boosts Smart contract functionality and compatibility with the Ethereum Virtual Machine (EVM). The goal of this design here was to leave the high throughput of The staked Binance Chain intact while introducing Smart contracts into its ecosystem.

 

In essence, both blockchains operate side-by-side. It is worth noting that BSC isn’t a so-called layer-2 or off-chain scalability solution. It is an independent blockchain that could run even if Binance Chain is not online. The saying is that both chains bear a strong resemblance from a design standpoint.

 

Because BSC is compatible with EVM, it launched with support for the rich universe of Ethereum tools and DApps. That makes it easy for developers to port their projects over from Ethereum. Also for users, it means that applications like Metamask can be easily configured to work with BSC. 

 

BSC has been booming with activities like token swaps, decentralized money markets, and cute NFTs, many options to earn yield or to have fun. 

 

How It Works

 

Binance Smart Chain achieves three-second block times with a Proof-of-stake consensus algorithm. Specifically, it uses Proof of Staked Authority, where participants become validators by staking BNB. If the proposition of a valid block is by them, they will receive transaction fees from the transactions included in it.

 

Avalanche

 

It is a decentralized blockchain and follows the proof of stake for validating transactions.

 

The use of Avax is as a native currency on the Avalanche blockchain. It was launched in September 2020 by Ava labs by a team based in New York.

 

It comprises three primary interoperable blockchains, i.e., X-Chain, C-Chain, and P-chain. The design of each chain is to serve a particular purpose, below is a small description regarding all the three blockchain

 

The Exchange Chain (X-Chain): The uses can be for creating and exchanging AVAX tokens and other digital assets. Transaction fees are paid in the native currency, i.e., AVAX same as we see in ETHEREUM, BINANCE, or POLYGON

 

The Contract Chain (C-Chain): It is where developers can create smart contracts for DApps. It is an instance of the EVM, i.e., Ethereum Virtual Machine, and uses a modified version of the Avalanche Consensus protocol called Snowman.

 

The Platform Chain (P-Chain): This chain is responsible for coordinating network validators, tracking active Subnets, and allowing for the creation of new Subnets. The P-Chain also uses Snowman.

 

With each blockchain responsible for a particular task, Avalanche improves speed and scalability compared to running all processes on just one chain.

 

Algorand

 

Algorand is a proof-of-stake blockchain cryptocurrency protocol. Silvio Micali, a professor at MIT, founded it in 2017. Algorand's native cryptocurrency is called ALGO.

 

The Algorand is designed to be a blockchain similar to Ethereum but with faster transactions and a strong focus on achieving near-instant completion which means processing up to 1000 transactions per second and less than five seconds of finalization of transaction processes.

 

Marshal islands are the first country to adopt digital currency SOV, which is powered by Algorand and experts believe this move from marshall islands will help curb high transaction costs and make it easier to comply with international partners, and safeguard inflation.

 

Algorand is a decentralized network designed to solve the "blockchain trilemma" of achieving decentralization, scalability, and security. Alogrand uses something creators call a pure proof of consensus mechanism. Algorand leverages proof-of-stake and uses a Byzantine agreement protocol. As long as a supermajority of the stake is in non-malicious hands, the protocol can tolerate malicious users, achieving consensus without a central authority, and it gives validators reward to all holders of the Algo cryptocurrency all coin holder receives the equivalent of 4 to 6 % for apr of the amount of the Algo coins by simply holding there coins this means everyone’s wallet increase at a rate of around 4 to 6 percent per year.

 

Algorand is composed of a company called Algorand Inc and the foundation. Non-Profit Community Algorand Foundation focuses on on-chain protocol governance and open source development and manages ecosystem growth, award funding, and cryptographic research primitives. Algorand Inc helps with the enterprise adaptation of the technology. The finalization of core development and research of the Algorand protocol is by Algorand Inc., a private corporation based in Boston.

 

Algorand uses smart contracts and its capability of having decentralized applications that are also known as dabs. An increase in gas fees in the Ethereum network has led many dapp developers to find other networks to build on, and some of them are choosing Algorand as an Ethereum alternative. While Algorand has this thing called standard asset protocol that is a little similar to the ERC-20 token of the Ethereum. Also, instead of creating a Smart contract itself, you only need to fill out a form to create a new asset and build a smart contract around that asset which removes certain security flaws.

 

Algorand has this unique layered-2 blockchain structure. The base layer 1 supports Smart contract tokens, and even NFT creation is an easy process, takes place at layer 1 of the blockchain, which helps ensure security and compatibility. However, the complex smart contract that takes up more space needs more computation power or might be too complex to resolve and done at layer-2, the verification off the main chain can be from time to time it also takes a snapshot of layer-2, which is given to layer 1 to check in .with this allows Algorand to scale with being secured.

 

We are a Blockchain development company based in Gururgram, and if you are planning to build a project on any Blockchain platform feel free to connect with our Blockchain expert team.

Banner

Don't just hire talent,
But build your dream team

Our experience in providing the best talents in accordance with diverse industry demands sets us apart from the rest. Hire a dedicated team of experts to build & scale your project, achieve delivery excellence, and maximize your returns. Rest assured, we will help you start and launch your project, your way – with full trust and transparency!