<?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>DEV Community: Tadej Vengust</title>
    <description>The latest articles on DEV Community by Tadej Vengust (@momannn).</description>
    <link>https://dev.to/momannn</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F133028%2F619a7e75-738b-4456-acd8-894b20c51d0e.png</url>
      <title>DEV Community: Tadej Vengust</title>
      <link>https://dev.to/momannn</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/momannn"/>
    <language>en</language>
    <item>
      <title>Unownable Token (U0T): Redefining Ownership in the Digital Realm</title>
      <dc:creator>Tadej Vengust</dc:creator>
      <pubDate>Tue, 13 Feb 2024 16:13:17 +0000</pubDate>
      <link>https://dev.to/momannn/unownable-token-u0t-redefining-ownership-in-the-digital-realm-2ela</link>
      <guid>https://dev.to/momannn/unownable-token-u0t-redefining-ownership-in-the-digital-realm-2ela</guid>
      <description>&lt;p&gt;&lt;code&gt;Unownable Token (U0T)&lt;/code&gt; is a new concept and allows you to possess something temporarily without owning it. Like a ball being passed around in a never-ending game, never staying with one person. U0Ts can create endless cycles of possession and inspire creativity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Last (ownership)
&lt;/h2&gt;

&lt;p&gt;The concept of an unownable token arose from the latest &lt;a href="https://themihaartnak.com/last"&gt;art exhibition called Last (ownership) by a Slovenian multidisciplinary artist The Miha Artnak&lt;/a&gt;. Through the exhibition, he explores seven concepts of ownership, one of them being unownability.&lt;/p&gt;

&lt;p&gt;Unownability refers to the idea that certain items or concepts, universal or not, cannot or should not be owned by any individual. It challenges traditional property laws and suggests a paradigm of assets existing without being owned, as in tied to a single person until they decide to sell or transfer it. It pushes for a radical rethinking of property rights.&lt;/p&gt;

&lt;p&gt;Under the current property law, where abandoned or unowned items are claimed on a "first come, first serve" basis, possessions can always be owned. If, temporarily, something has no (known) owner, it's considered trash, waiting for someone else to claim and use it.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The idea of ownership has been reduced to little more than an exclusive privilege to sell. Ownership as the exclusive right to dispose of property: this is certainly not what art inspires me to desire. — Martin Zeilinger&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Artnak’s exhibition manifests the seven ownership concepts through material art pieces accompanied by their digital counterparts in the form of NFTs. The tangible painting representing the concept of unownability has been brought to the physical world as unownable - however, this posed legal issues since this concept does not exist in law books.&lt;/p&gt;

&lt;p&gt;This led us to test whether the concept of asset unownability can be solved in the digital world.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0g7d0n5jxlnk359qxitp.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0g7d0n5jxlnk359qxitp.jpeg" alt="Unownable NFT" width="800" height="600"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The unownable object, a painting, is John Lin's interpretation of a photo taken by Klemen Ilovar, which captures an artwork created by Zora Berberich and The Miha Artnak&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Unownable Token (U0T)
&lt;/h2&gt;

&lt;p&gt;What law and physical possession limits the physical art piece the digital world solves and allows us to create a true unownable representation.&lt;/p&gt;

&lt;p&gt;The code for the unownable token is based on NFTs, specifically the &lt;a href="https://eips.ethereum.org/EIPS/eip-721"&gt;ERC721 standard&lt;/a&gt;, which allowed us to inscribe digital representations in a standardized way. However, we modified the code and added a &lt;code&gt;takePossession()&lt;/code&gt; function to it. This allows anyone to take such a U0T into possession from anyone who currently possesses it, upholding the never-ending game of passing the NFT around without being owned. No wallet or smart contract, be it cold storage or multi-sig, can keep it locked, thus materializing the concept of digital asset unownability for the first time in history.&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;takePossession()&lt;/code&gt; function also eliminates an NFT’s practical purpose of listing or selling it on a marketplace, as its ownership model defies conventional ownership and trading mechanisms. Or rather, the U0T nature should be included as a warning that buying such NFT on a marketplace (if ever listed) comes without ownership since anyone can take it from someone else’s possession.&lt;/p&gt;

&lt;p&gt;Anyone can take possession of a U0T in seconds and join the never-ending cycle of transferring such NFT. To learn more and start (temporarily) possessing an U0T, please refer to &lt;a href="https://unownabletoken.com/"&gt;unownabletoken.com&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Technical details
&lt;/h2&gt;

&lt;p&gt;The unownable token is deployed on the polygon network. The smart contract and transaction (possession) history can be inspected &lt;a href="https://polygonscan.com/token/0x911B67ef816E6434781f101e6a52aC52fe9aC192"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you are interested in the technical aspects of unownable tokens, everything is open-source and free to use or improve.&lt;/p&gt;

&lt;p&gt;Webpage and smart contract are available on GitHub:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/MoMannn/unownable-nft-website"&gt;https://github.com/MoMannn/unownable-nft-website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/MoMannn/unownable-nft"&gt;https://github.com/MoMannn/unownable-nft&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://polygonscan.com/token/0x911B67ef816E6434781f101e6a52aC52fe9aC192"&gt;https://polygonscan.com/token/0x911B67ef816E6434781f101e6a52aC52fe9aC192&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The webpage is hosted in a decentralized manner via &lt;a href="https://ipfs.tech/"&gt;IPFS&lt;/a&gt; powered by &lt;a href="https://apillon.io/"&gt;Apillon&lt;/a&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Why decentralized storage matters for NFT metadata and your next NFT collection</title>
      <dc:creator>Tadej Vengust</dc:creator>
      <pubDate>Wed, 21 Dec 2022 10:03:12 +0000</pubDate>
      <link>https://dev.to/apillon/why-decentralized-storage-matters-for-nft-metadata-and-your-next-nft-collection-30dg</link>
      <guid>https://dev.to/apillon/why-decentralized-storage-matters-for-nft-metadata-and-your-next-nft-collection-30dg</guid>
      <description>&lt;p&gt;Instead of overdoing what meets the eye, NFT projects should focus more on metadata and the way it's stored. With IPFS and IPNS, you can distribute NFT metadata and make it updateable.&lt;/p&gt;




&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1600526700982710273-645" src="https://platform.twitter.com/embed/Tweet.html?id=1600526700982710273"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1600526700982710273-645');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1600526700982710273&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;p&gt;This should not have happened. But it could to any NFT project that doesn't think about metadata and how to store it.&lt;br&gt;
NFTs have been one of the great hypes of the past year or two, and everybody was rushing to launch or mint the next big collection. But too many projects were focused more on designing a pretty combo of pixels and cashing in on users' FOMO, yet placed little attention on how their metadata is stored and handled.&lt;/p&gt;

&lt;p&gt;But if NFT projects want to deliver long-term value to the ecosystem and their communities, they should up their metadata game and choose the optimal way of storing and handling it.&lt;/p&gt;
&lt;h2&gt;
  
  
  ERC-721 and the metadata problem of NFTs
&lt;/h2&gt;

&lt;p&gt;NFTs or non-fungible tokens are, by nature, one-of-a-kind. But, in the Web3 context, their uniqueness doesn't apply so much to the visual or tangible asset. Images can be copied and saved as .jpgs for free, designer handbags can be replicated at a fraction of the cost, and the copy in both cases is hard to tell from the original. It's actually the data in the background that makes them unique.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;&lt;a href="https://eips.ethereum.org/EIPS/eip-721" rel="noopener noreferrer"&gt;ERC-721&lt;/a&gt;&lt;/strong&gt; token standard made NFTs possible and changed the way we approach asset ownership. It allowed creators, issuers, and certifiers to inscribe unique &lt;em&gt;metadata&lt;/em&gt; describing unique items on the blockchain network. Such permanent inscription would allow for easy inspection of the token's back-end data, which would help to either confirm its claimed uniqueness or discover anomalies and reject the item as a counterfeit.&lt;/p&gt;

&lt;p&gt;ERC-721 is one of the main pillars of the NFT ecosystem and supports billions of dollars worth of NFTs, including &lt;a href="https://opensea.io/collection/mutant-ape-yacht-club" rel="noopener noreferrer"&gt;Mutant Ape Yacht Club (MAYC)&lt;/a&gt; and &lt;a href="https://unstoppabledomains.com/" rel="noopener noreferrer"&gt;Unstoppable domains&lt;/a&gt;. But it comes with flaws…&lt;/p&gt;
&lt;h3&gt;
  
  
  URI location
&lt;/h3&gt;

&lt;p&gt;What differentiates NFTs are their unique identifiers, ID numbers of a kind. Plus, each NFT comes with a unique address of the smart contract sustaining it. The bare minimum to identify an NFT is, therefore, a combination of a unique number and its contract address.&lt;/p&gt;

&lt;p&gt;The ERC-721 metadata standard also incorporates a &lt;strong&gt;URI&lt;/strong&gt;, a uniform resource identifier. With URI, you can locate or retrieve an additional metadata file which could not be stored on-chain due to its large size. Usually, it contains data, images or videos, description or other unique properties, such as a serial production number, author, date and time of release, etc.&lt;/p&gt;

&lt;p&gt;But there is a catch. The metadata URI can be stored and saved &lt;em&gt;anywhere&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;For example, a Mutant Ape Yacht Club NFT can be worth tens of thousands of dollars, but its data? It's just a URI that can be stored anywhere, even on a centralized server like AWS…&lt;br&gt;
This also means that access to it could be left uncontrolled, opening the door to metadata tampering and damaging the very thing that made an NFT &lt;em&gt;the&lt;/em&gt; NFT.&lt;/p&gt;
&lt;h3&gt;
  
  
  Metadata updatability
&lt;/h3&gt;

&lt;p&gt;Apart from the URI location, the option to update metadata is also essential, especially in gaming, where in-game NFTs reflect game updates and player status.&lt;/p&gt;

&lt;p&gt;To increase NFT interoperability and agility, a new EIP was proposed years ago — the &lt;a href="https://eips.ethereum.org/EIPS/eip-2477" rel="noopener noreferrer"&gt;EIP-2477&lt;/a&gt;. Despite pending approval, it introduced the capability for NFT metadata hash to be updated each time the metadata URI changes.&lt;/p&gt;

&lt;p&gt;But, similar to other metadata updating methods, this leads to multiple (unnecessary) transactions and high costs.&lt;/p&gt;
&lt;h2&gt;
  
  
  NFT metadata storage should be decentralized
&lt;/h2&gt;

&lt;p&gt;Many NFT projects solve the problem of URI storage by choosing distributed metadata storage and employing &lt;a href="https://www.arweave.org/" rel="noopener noreferrer"&gt;Arweave&lt;/a&gt; or &lt;a href="https://ipfs.tech/" rel="noopener noreferrer"&gt;IPFS&lt;/a&gt;.&lt;br&gt;
Such a distributed approach to storing NFT metadata provides certain protection. But it comes with drawbacks.&lt;/p&gt;

&lt;p&gt;For example, with &lt;strong&gt;Arweave&lt;/strong&gt;, each file gets a unique URI meaning each newly created NFT is linked to that URI. The requirement of making a new unique transaction for every NFT drives costs up and makes it very difficult to release an NFT drop on the Ethereum network.&lt;/p&gt;

&lt;p&gt;On the other hand, &lt;strong&gt;IPFS&lt;/strong&gt; can handle the pre-generation of URI where every newly uploaded folder gets the same hash but contains different metadata file names. This enables cheaper NFT drops on Ethereum, but it could also lead to NFT trait sniping. Moreover, IPFS is difficult to use, and doesn't provide an easy way of integrating IPNS to enable edits of metadata files.&lt;/p&gt;

&lt;p&gt;Then, there is a hybrid approach to storing NFT metadata, and it's what most NFT projects are going with. The written metadata is accessible from a centralized, Web2 API, while the visual content is stored on Web3 IPFS. This way, metadata can be changed as needed, and NFTs can be updated to reflect the current status of their owner or context. This helps prevent trait sniping, and allows projects to launch delayed NFT reveals and update the metadata of an evolved NFT easily. However, the Web2 API access to centrally stored metadata is exactly what damaged FTX-based NFTs…&lt;br&gt;
&lt;iframe class="tweet-embed" id="tweet-1601049748454068227-367" src="https://platform.twitter.com/embed/Tweet.html?id=1601049748454068227"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1601049748454068227-367');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1601049748454068227&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;h2&gt;
  
  
  IPFS + IPNS = decentralized mutability
&lt;/h2&gt;

&lt;p&gt;For NFTs to provide value, security, and agility, they should store metadata in a decentralized way plus enable easy and affordable updates.&lt;/p&gt;

&lt;p&gt;The best way to go in terms of decentralized storage is &lt;strong&gt;&lt;a href="https://docs.ipfs.tech/concepts/what-is-ipfs/#decentralization" rel="noopener noreferrer"&gt;IPFS&lt;/a&gt;&lt;/strong&gt;, InterPlanetary File System. But while some services like Pinata do provide a gateway to IPFS for NFT metadata storage, they do not come with IPNS, an essential feature for in-game and other upgradeable NFTs.&lt;br&gt;
&lt;strong&gt;&lt;a href="https://docs.ipfs.tech/concepts/ipns/#mutability-in-ipfs" rel="noopener noreferrer"&gt;IPNS&lt;/a&gt;&lt;/strong&gt;, the InterPlanetary Name System, allows you to update metadata without changing the URI contained in the NFT contract, saving transaction fees and time. Every NFT project planning to launch assets with mutable metadata should think about utilizing IPNS, too.&lt;/p&gt;

&lt;p&gt;But the thing is, a manual set-up and handling of IPFS and IPNS in an NFT project can be costly and extremely complex, a pain in the neck for every developer. Or at least it was until Apillon…&lt;/p&gt;

&lt;h2&gt;
  
  
  NFT metadata storage made easy
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Apillon's Web3 Storage&lt;/strong&gt; service powered by &lt;strong&gt;IPFS&lt;/strong&gt; and &lt;strong&gt;&lt;a href="https://crust.network/" rel="noopener noreferrer"&gt;Crust Network&lt;/a&gt;&lt;/strong&gt; was designed to provide decentralized storage for existing and upcoming NFT projects seeking to distribute their metadata and manage it easily&lt;/p&gt;

&lt;p&gt;And it does so in a super simplified way. By sourcing the best of Crust Network and making it accessible to all developers, &lt;strong&gt;Apillon's Web3 Storage&lt;/strong&gt; service allows you to harness distributed storage on IPFS for your NFTs' metadata. Plus, with IPNS, Apillon's own addition, you can keep your NFTs upgradable and updatable to boost their utilities in various contexts.&lt;/p&gt;

&lt;p&gt;The first on the market, Apillon will let you implement both IPFS and IPNS to launch and power your NFTs easily, faster, and at a significantly lower price than doing it manually.&lt;br&gt;
Test the waters and see how to use the key Web3 services for your project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://app.apillon.io/register" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F25klnqafdrwoqvg7ur5r.png" alt="apillon-create-account" width="324" height="56"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This article was originally published on &lt;a href="https://medium.com/apillon/why-decentralized-storage-matters-for-nft-metadata-and-your-next-nft-collection-b7b90fc3762" rel="noopener noreferrer"&gt;Apillon Medium&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>web3</category>
      <category>web3development</category>
      <category>nft</category>
      <category>decentralizedstorage</category>
    </item>
    <item>
      <title>Authtrail providing a complete toolbox for Web3 developers. Join the Live AMA today to learn more.</title>
      <dc:creator>Tadej Vengust</dc:creator>
      <pubDate>Thu, 23 Jun 2022 13:30:00 +0000</pubDate>
      <link>https://dev.to/momannn/authtrail-providing-a-complete-toolbox-for-web3-developers-join-the-live-ama-today-to-learn-more-3k94</link>
      <guid>https://dev.to/momannn/authtrail-providing-a-complete-toolbox-for-web3-developers-join-the-live-ama-today-to-learn-more-3k94</guid>
      <description>&lt;p&gt;Authtrail is hosting a new episode of the AMA (Ask Me Anything) series. Once again, all lights will be pointed at Authtrail’s CEO and co-founder Matjaz Sobocan.&lt;/p&gt;

&lt;p&gt;Join Authtrail’s live AMA with Matjaz on June 23 at 5:00 pm UTC on our official &lt;a href="https://t.me/Authtrail"&gt;Telegram channel&lt;/a&gt; to catch some revealings and inputs from the Web3 space at large.&lt;/p&gt;

&lt;p&gt;Read more &lt;a href="https://authtrail.com/blog/june-ama-with-matjaz-sobocan/"&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>productivity</category>
      <category>blockchain</category>
      <category>web3</category>
    </item>
    <item>
      <title>Build your dApp on Wanchain</title>
      <dc:creator>Tadej Vengust</dc:creator>
      <pubDate>Thu, 08 Aug 2019 13:49:22 +0000</pubDate>
      <link>https://dev.to/momannn/build-your-dapp-on-wanchain-n09</link>
      <guid>https://dev.to/momannn/build-your-dapp-on-wanchain-n09</guid>
      <description>&lt;p&gt;The newly published Wanchain tutorial series will teach you how to build a dapp on the Wanchain network using the 0xcert Framework. Your Wanchain-based dapp will also support the creation and management of non-fungible tokens.&lt;/p&gt;

&lt;p&gt;From chapter 1 to 6, you will learn how to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Set up a Wanchain test node (gwan)&lt;/li&gt;
&lt;li&gt;Create a Wanchain wallet and obtain test WAN tokens&lt;/li&gt;
&lt;li&gt;Set up Express server with TypeScript for back-end&lt;/li&gt;
&lt;li&gt;Deploy asset ledger&lt;/li&gt;
&lt;li&gt;Create new digital assets&lt;/li&gt;
&lt;li&gt;Transfer digital assets&lt;/li&gt;
&lt;li&gt;Create atomic operations for asset exchange on Wanchain&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Here are the links to the whole series:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://0xcert.org/news/0xcert-framework-for-wanchain-tutorial-1-run-and-prepare-wanchain-test-node-for-backend-integration"&gt;https://0xcert.org/news/0xcert-framework-for-wanchain-tutorial-1-run-and-prepare-wanchain-test-node-for-backend-integration&lt;/a&gt;&lt;br&gt;
&lt;a href="https://0xcert.org/news/0xcert-framework-for-wanchain-tutorial-2-set-up-express-server-with-typescript-for-dapp-backend"&gt;https://0xcert.org/news/0xcert-framework-for-wanchain-tutorial-2-set-up-express-server-with-typescript-for-dapp-backend&lt;/a&gt;&lt;br&gt;
&lt;a href="https://0xcert.org/news/0xcert-framework-for-wanchain-tutorial-3-deploy-asset-ledger"&gt;https://0xcert.org/news/0xcert-framework-for-wanchain-tutorial-3-deploy-asset-ledger&lt;/a&gt;&lt;br&gt;
&lt;a href="https://0xcert.org/news/0xcert-framework-for-wanchain-tutorial-4-create-new-assets"&gt;https://0xcert.org/news/0xcert-framework-for-wanchain-tutorial-4-create-new-assets&lt;/a&gt;&lt;br&gt;
&lt;a href="https://0xcert.org/news/0xcert-framework-for-wanchain-tutorial-5-transfer-assets"&gt;https://0xcert.org/news/0xcert-framework-for-wanchain-tutorial-5-transfer-assets&lt;/a&gt;&lt;br&gt;
&lt;a href="https://0xcert.org/news/0xcert-framework-for-wanchain-tutorial-6-atomic-operations"&gt;https://0xcert.org/news/0xcert-framework-for-wanchain-tutorial-6-atomic-operations&lt;/a&gt;&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>typescript</category>
      <category>wanchain</category>
      <category>dapp</category>
    </item>
    <item>
      <title>0xcert Framework for building dapps launched on Product Hunt!</title>
      <dc:creator>Tadej Vengust</dc:creator>
      <pubDate>Wed, 24 Apr 2019 09:16:27 +0000</pubDate>
      <link>https://dev.to/momannn/0xcert-framework-for-building-dapps-launched-on-product-hunt-554l</link>
      <guid>https://dev.to/momannn/0xcert-framework-for-building-dapps-launched-on-product-hunt-554l</guid>
      <description>&lt;p&gt;Hi there, mighty devs!&lt;/p&gt;

&lt;p&gt;We have just launched the 0xcert Framework for building dapps on Product Hunt! 🚀&lt;/p&gt;

&lt;p&gt;Why? Because we’re all about supporting the dev community and spreading the word and knowledge about dapp development. And because we believe every community has its potentials.&lt;/p&gt;

&lt;p&gt;After all, you never know where the future dapp developers will find their inspiration.&lt;/p&gt;

&lt;p&gt;So - we’ve onboarded a hunter to launch the Framework on Product Hunt, and here is your chance to show support and bring dapp development to the masses. 🙌&lt;/p&gt;

&lt;p&gt;How ever you show support - by upvoting, commenting, or reviewing the Framework - we’ll be more than grateful for the minute you devote to it.&lt;/p&gt;

&lt;p&gt;To do that, please:&lt;br&gt;
Go to producthunt.com&lt;br&gt;
On the landing page, check the “Today” section and find “0xcert Framework” among the listed products&lt;br&gt;
Click on it and show support in any way you prefer 💙&lt;/p&gt;

&lt;p&gt;Without your extensive support, we wouldn’t have made it this far, and we definitely would like to push it even further.&lt;/p&gt;

&lt;p&gt;We’re here for and because of fellow developers. A big thanks to all!&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>meta</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Live Testing Smart Contracts with ESTIMATEGAS</title>
      <dc:creator>Tadej Vengust</dc:creator>
      <pubDate>Fri, 12 Apr 2019 12:49:39 +0000</pubDate>
      <link>https://dev.to/momannn/live-testing-smart-contracts-with-estimategas-2m4l</link>
      <guid>https://dev.to/momannn/live-testing-smart-contracts-with-estimategas-2m4l</guid>
      <description>&lt;p&gt;We have developed a new technique that allows you to test any deployed contract in arbitrary ways, without spending gas.&lt;/p&gt;

&lt;p&gt;It works on Ethereum Mainnet, Wanchain, Ethereum Ropsten, Hyperledger Burrow, Proof of Authority Network, private chains, and every other network based on Ethereum Virtual Machine.&lt;/p&gt;

&lt;p&gt;This technique could work well for you if:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your contract deployment is too complicated to use Truffle&lt;/li&gt;
&lt;li&gt;You are testing somebody else's contract, possibly without access to the source code&lt;/li&gt;
&lt;li&gt;You want to batch test deployed contracts, and you don't care how they were deployed&lt;/li&gt;
&lt;li&gt;You are interested in weird stuff and errors in the Ethereum Yellow Paper&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;More about it here: &lt;a href="https://0xcert.org/news/live-testing-smart-contracts-with-estimategas-william-entriken-tadej-vengust/"&gt;https://0xcert.org/news/live-testing-smart-contracts-with-estimategas-william-entriken-tadej-vengust/&lt;/a&gt; (edited) &lt;/p&gt;

</description>
      <category>solidity</category>
      <category>howto</category>
      <category>ethereum</category>
      <category>testing</category>
    </item>
  </channel>
</rss>
