<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Developers Forum for XinFin XDC Network: Shashank Gupta</title>
    <description>The latest articles on Developers Forum for XinFin XDC Network by Shashank Gupta (@shashankgupta10).</description>
    <link>https://www.xdc.dev/shashankgupta10</link>
    <image>
      <url>https://www.xdc.dev/images/JnUl4GE3wOkaysFwjFGmRBZU3bb7YhQoR9FHP7Ls-_M/rs:fill:90:90/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL3VzZXIvcHJv/ZmlsZV9pbWFnZS8y/MDkwL2ExZWEyYjZl/LWI2NWYtNDZmMy04/MTdjLWFjNTg5OTE0/MTEwOC5wbmc</url>
      <title>Developers Forum for XinFin XDC Network: Shashank Gupta</title>
      <link>https://www.xdc.dev/shashankgupta10</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://www.xdc.dev/feed/shashankgupta10"/>
    <language>en</language>
    <item>
      <title>[Informative] Bit Lords SFIT Hackathon Open Innovation Winners Project!!</title>
      <dc:creator>Shashank Gupta</dc:creator>
      <pubDate>Tue, 10 Oct 2023 15:43:01 +0000</pubDate>
      <link>https://www.xdc.dev/shashankgupta10/bit-lords-sfit-hackathon-open-innovation-winners-project-4kj2</link>
      <guid>https://www.xdc.dev/shashankgupta10/bit-lords-sfit-hackathon-open-innovation-winners-project-4kj2</guid>
      <description>&lt;p&gt;&lt;a href="https://youtu.be/kZD2mPeVd5s"&gt;Youtube&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Title: "Empower Change with NFTs: Join Our Social Cause Marketplace!"&lt;/p&gt;

&lt;p&gt;Description:&lt;br&gt;
🌟 Welcome to our NFT Marketplace for a Social Cause! 🌟&lt;/p&gt;

&lt;p&gt;Are you ready to make a difference while indulging in the world of digital art and collectibles? Look no further! Our revolutionary NFT platform combines the excitement of blockchain technology with the power of social impact. Join us as we strive to create positive change in the world.&lt;/p&gt;

&lt;p&gt;🌍 About Our Social Cause Marketplace 🌍&lt;br&gt;
At Better World, we believe in the potential of NFTs to drive meaningful change. Our platform brings together artists, creators, and enthusiasts who are passionate about supporting important social causes. Whether it's environmental conservation, education, healthcare, or any other noble cause, we provide a platform where you can make a real impact.&lt;/p&gt;

&lt;p&gt;✨ What You'll Find Here ✨&lt;/p&gt;

&lt;p&gt;Exclusive NFT artwork and collectibles from talented artists.&lt;br&gt;
Limited edition digital assets that support charitable initiatives.&lt;br&gt;
Stories of real-world impact from our partnered organizations.&lt;br&gt;
A thriving community of like-minded individuals who share your vision.&lt;br&gt;
🤝 How You Can Get Involved 🤝&lt;/p&gt;

&lt;p&gt;Browse and Collect: Explore our NFT listings and discover unique digital art while contributing to a meaningful cause.&lt;br&gt;
Create and Contribute: Artists and creators can mint NFTs and allocate a portion of proceeds to charity.&lt;br&gt;
Join the Community: Engage with fellow members, artists, and organizations dedicated to driving positive change.&lt;br&gt;
Stay Informed: Follow our updates, charity partnerships, and special events on our platform.&lt;br&gt;
&lt;a href="https://www.xdc.devurl"&gt;&lt;/a&gt;&lt;br&gt;
🌈 Together, We Can Make a Difference 🌈&lt;br&gt;
Every NFT purchase you make on our platform brings us one step closer to creating a better world. Join us in this inspiring journey of art, blockchain, and social change. Let's empower the world, one NFT at a time.&lt;/p&gt;

&lt;p&gt;Don't miss your chance to be a part of this transformative movement. Subscribe, like, and share this video to spread the word. Together, we can turn digital art into real-world impact! 💪🎨🌍 #NFTForGood #SocialImpact #ArtWithPurpose&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/ShashankGupta10/Better-World"&gt;Github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Our Team:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/ShashankGupta10"&gt;Shashank Gupta&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/shaunakrananaware"&gt;Shaunak Rananaware&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/iPranav-patil"&gt;Pranav Patil&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/ajaymaurya1008"&gt;Ajaykumar Maurya&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Please drop us a follow if you liked our project!!&lt;/p&gt;

</description>
      <category>hackx</category>
      <category>xdcnetwork</category>
      <category>buildonxdc</category>
      <category>wearexdc</category>
    </item>
    <item>
      <title>[Solved] Invalid contract value: xdc gets appended instead of 0x</title>
      <dc:creator>Shashank Gupta</dc:creator>
      <pubDate>Thu, 28 Sep 2023 06:08:50 +0000</pubDate>
      <link>https://www.xdc.dev/shashankgupta10/invalid-contract-value-xdc-gets-appended-instead-of-0x-dge</link>
      <guid>https://www.xdc.dev/shashankgupta10/invalid-contract-value-xdc-gets-appended-instead-of-0x-dge</guid>
      <description>&lt;p&gt;The contract address in my code is "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266".&lt;/p&gt;

&lt;p&gt;It still says its the same issue.&lt;br&gt;
index.ts:213 Uncaught (in promise) Error: invalid BigNumber string (argument="value", value="xdcf39fd6e51aad88f6f4ce6ab8827279cfffb92266", code=INVALID_ARGUMENT, version=bignumber/5.4.1)&lt;br&gt;
    at _Logger.makeError (index.ts:213:28)&lt;br&gt;
    at _Logger.throwError (index.ts:225:20)&lt;br&gt;
    at _Logger.throwArgumentError (index.ts:229:21)&lt;br&gt;
    at _BigNumber.from (bignumber.ts:240:27)&lt;br&gt;
    at _Formatter.transactionResponse (formatter.ts:323:41)&lt;br&gt;
    at _Web3Provider. (base-provider.ts:1426:39)&lt;br&gt;
    at Generator.next ()&lt;br&gt;
    at fulfilled (formatter.ts:518:1)&lt;br&gt;
makeError @ index.ts:213&lt;br&gt;
throwError @ index.ts:225&lt;br&gt;
throwArgumentError @ index.ts:229&lt;br&gt;
from @ bignumber.ts:240&lt;br&gt;
transactionResponse @ formatter.ts:323&lt;br&gt;
(anonymous) @ base-provider.ts:1426&lt;br&gt;
fulfilled @ formatter.ts:518&lt;br&gt;
setTimeout (async)&lt;br&gt;
(anonymous) @ inpage.js:17&lt;br&gt;
write @ inpage.js:17&lt;br&gt;
b @ inpage.js:17&lt;br&gt;
(anonymous) @ inpage.js:17&lt;br&gt;
v.write @ inpage.js:17&lt;br&gt;
g @ inpage.js:17&lt;br&gt;
(anonymous) @ inpage.js:8&lt;br&gt;
o.emit @ inpage.js:8&lt;br&gt;
_ @ inpage.js:17&lt;br&gt;
w @ inpage.js:17&lt;br&gt;
b.push @ inpage.js:17&lt;br&gt;
_write @ inpage.js:1&lt;br&gt;
b @ inpage.js:17&lt;br&gt;
(anonymous) @ inpage.js:17&lt;br&gt;
v.write @ inpage.js:17&lt;br&gt;
g @ inpage.js:1&lt;br&gt;
(anonymous) @ inpage.js:8&lt;br&gt;
o.emit @ inpage.js:8&lt;br&gt;
_ @ inpage.js:1&lt;br&gt;
w @ inpage.js:1&lt;br&gt;
b.push @ inpage.js:1&lt;br&gt;
_onData @ inpage.js:1&lt;br&gt;
_onMessage @ inpage.js:1&lt;br&gt;
postMessage (async)&lt;br&gt;
_postMessage @ contentscript.js:1&lt;br&gt;
_write @ contentscript.js:1&lt;br&gt;
v @ contentscript.js:1&lt;br&gt;
(anonymous) @ contentscript.js:1&lt;br&gt;
b.write @ contentscript.js:1&lt;br&gt;
m @ contentscript.js:45&lt;br&gt;
(anonymous) @ contentscript.js:21&lt;br&gt;
o.emit @ contentscript.js:21&lt;br&gt;
_ @ contentscript.js:45&lt;br&gt;
w @ contentscript.js:45&lt;br&gt;
v.push @ contentscript.js:45&lt;br&gt;
_write @ contentscript.js:39&lt;br&gt;
v @ contentscript.js:45&lt;br&gt;
(anonymous) @ contentscript.js:45&lt;br&gt;
b.write @ contentscript.js:45&lt;br&gt;
m @ contentscript.js:45&lt;br&gt;
(anonymous) @ contentscript.js:21&lt;br&gt;
o.emit @ contentscript.js:21&lt;br&gt;
_ @ contentscript.js:45&lt;br&gt;
w @ contentscript.js:45&lt;br&gt;
v.push @ contentscript.js:45&lt;br&gt;
_write @ contentscript.js:39&lt;br&gt;
v @ contentscript.js:45&lt;br&gt;
(anonymous) @ contentscript.js:45&lt;br&gt;
b.write @ contentscript.js:45&lt;br&gt;
m @ contentscript.js:45&lt;br&gt;
(anonymous) @ contentscript.js:21&lt;br&gt;
o.emit @ contentscript.js:21&lt;br&gt;
_ @ contentscript.js:45&lt;br&gt;
w @ contentscript.js:45&lt;br&gt;
v.push @ contentscript.js:45&lt;br&gt;
_onMessage @ contentscript.js:30&lt;br&gt;
(anonymous) @ contentscript.js:30&lt;/p&gt;

&lt;p&gt;my hardhat.config.js file&lt;/p&gt;

&lt;p&gt;require("@nomicfoundation/hardhat-toolbox");&lt;br&gt;
require("dotenv").config({ path: ".env" });&lt;/p&gt;

&lt;p&gt;const XINFIN_PRIVATE_KEY = process.env.XINFIN_PRIVATE_KEY;&lt;/p&gt;

&lt;p&gt;module.exports = {&lt;br&gt;
  solidity: "0.8.0",&lt;br&gt;
  networks: {&lt;br&gt;
    txdc: {&lt;br&gt;
      url: "&lt;a href="https://erpc.apothem.network"&gt;https://erpc.apothem.network&lt;/a&gt;",&lt;br&gt;
      accounts: [XINFIN_PRIVATE_KEY],&lt;br&gt;
      chainId: 51&lt;br&gt;
    },&lt;br&gt;
  },&lt;br&gt;
};&lt;/p&gt;

</description>
    </item>
    <item>
      <title>[Solved] Problem trying to connect XDC contract with React.js</title>
      <dc:creator>Shashank Gupta</dc:creator>
      <pubDate>Wed, 27 Sep 2023 18:28:39 +0000</pubDate>
      <link>https://www.xdc.dev/shashankgupta10/problem-trying-to-connect-xdc-contract-with-reactjs-4f6f</link>
      <guid>https://www.xdc.dev/shashankgupta10/problem-trying-to-connect-xdc-contract-with-reactjs-4f6f</guid>
      <description>&lt;p&gt;import React, { useState } from "react";&lt;br&gt;
import "./App.css";&lt;br&gt;
import { ethers } from "ethers";&lt;br&gt;
import { abi } from "./../../artifacts/contracts/MyEpicNFT.sol/JettNFT.json"; // Replace with your contract ABI&lt;/p&gt;

&lt;p&gt;function App() {&lt;br&gt;
  const [to, setTo] = useState("");&lt;br&gt;
  const [tokenId, setTokenId] = useState(0);&lt;br&gt;
App.jsx&lt;br&gt;
  App.jsx&lt;/p&gt;

&lt;p&gt;const [uri, setUri] = useState("");&lt;br&gt;
  const [message, setMessage] = useState("");&lt;/p&gt;

&lt;p&gt;const connectWallet = async () =&amp;gt; {&lt;br&gt;
    if (window.ethereum) {&lt;br&gt;
      try {&lt;br&gt;
        const provider = new ethers.BrowserProvider(window.ethereum);&lt;br&gt;
        const signer = await provider.getSigner();&lt;br&gt;
        const contractAddress = "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266";&lt;br&gt;
        const contract = new ethers.Contract(contractAddress, abi, signer);&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    // Mint NFT
    const tx = await contract.mint(to, tokenId, uri);
    await tx.wait();

    setMessage("NFT minted successfully!");
  } catch (error) {
    setMessage(`Error: ${error.message}`);
  }
} else {
  setMessage("Please install MetaMask and connect to your wallet.");
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;};&lt;/p&gt;

&lt;p&gt;return (&lt;br&gt;
    &lt;/p&gt;
&lt;br&gt;
      &lt;h1&gt;NFT Minting App&lt;/h1&gt;
&lt;br&gt;
      &lt;br&gt;
        Recipient Address:&lt;br&gt;
        
          type="text"&lt;br&gt;
          id="to"&lt;br&gt;
          value={to}&lt;br&gt;
          onChange={(e) =&amp;gt; setTo(e.target.value)}&lt;br&gt;
        /&amp;gt;&lt;br&gt;
      &lt;br&gt;
      &lt;br&gt;
        Token ID:&lt;br&gt;
        
          type="number"&lt;br&gt;
          id="tokenId"&lt;br&gt;
          value={tokenId}&lt;br&gt;
          onChange={(e) =&amp;gt; setTokenId(e.target.value)}&lt;br&gt;
        /&amp;gt;&lt;br&gt;
      &lt;br&gt;
      &lt;br&gt;
        Token URI:&lt;br&gt;
        
          type="text"&lt;br&gt;
          id="uri"&lt;br&gt;
          value={uri}&lt;br&gt;
          onChange={(e) =&amp;gt; setUri(e.target.value)}&lt;br&gt;
        /&amp;gt;&lt;br&gt;
      &lt;br&gt;
      Mint NFT&lt;br&gt;
      &lt;p&gt;{message}&lt;/p&gt;
&lt;br&gt;
    &lt;br&gt;
  );&lt;br&gt;
}

&lt;p&gt;export default App;&lt;/p&gt;

&lt;p&gt;Hardhat.config.js:&lt;br&gt;
require("@nomicfoundation/hardhat-toolbox");&lt;br&gt;
require("dotenv").config({ path: ".env" });&lt;/p&gt;

&lt;p&gt;const XINFIN_NETWORK_URL = process.env.XINFIN_NETWORK_URL;&lt;br&gt;
const XINFIN_PRIVATE_KEY = process.env.XINFIN_PRIVATE_KEY;&lt;/p&gt;

&lt;p&gt;module.exports = {&lt;br&gt;
  solidity: "0.8.0",&lt;br&gt;
  networks: {&lt;br&gt;
    xinfin: {&lt;br&gt;
      url: XINFIN_NETWORK_URL,&lt;br&gt;
      accounts: [XINFIN_PRIVATE_KEY],&lt;br&gt;
    },&lt;br&gt;
  },&lt;br&gt;
};&lt;/p&gt;

&lt;p&gt;ERROR:&lt;br&gt;
Error: missing revert data (action="estimateGas", data=null, reason=null, transaction={ "data": "0xd3fc9864000000000000000000000000336309c9af4aaedc4395a99f3f3b2029aa9bb9c300000000000000000000000000000000000000000000000000000000000000b20000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000005f68747470733a2f2f626166796265696476636a6b6d64746167623373357072633767337778737768706a3668646b6c6d3364723463633278736b6c61636235617032712e697066732e647765622e6c696e6b2f4d696e6974686f6e2e706e6700", "from": "0x336309C9aF4aaeDC4395a99f3F3b2029Aa9BB9c3", "to": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" }, invocation=null, revert=null, code=CALL_EXCEPTION, version=6.7.1)&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
