Upgraded Vue Dapp wallet connection
A major upgrade updating to the latest version of Vue Dapp, with the latest wallet connection features: https://github.com/iggy-social/iggy-social-frontend/pull/13
Transition from Spheron to ThirdWeb for image uploads
Iggy framework has a plugin that allows users to upload images to IPFS via Spheron. Spheron is shutting down its IPFS service. Rewrite the plugin code to transition from Spheron to ThirdWeb for image uploads to IPFS.
Implement Image component with a fallback mechanism
Implement an Image component, which will handle the loading of IPFS better than the <img> tag. The main issue with IPFS images is that they are sometimes not accessible through some IPFS gateways. By default, Iggy uses Cloudflare IPFS gateway, but sometimes this gateway doe…
NFT details: Show also NFT that is not created via the NFT Launchpad plugin
Iggy framework has a plugin that allows users to launch their own ERC-721 NFTs. These NFTs have some extra (non-standard) functions, e.g. a built-in liquidity pool. When user visits an NFT details page on Iggy for an NFT that was launched via Iggy Launchpad plugin, the NFT detail…
Improve the way of getting an RPC provider in the Iggy web3 template
Public RPC providers can be unreliable sometimes, so implement a way to have multiple providers and pick them on random to load data when user is not connected with their wallet.
Improved loading of IPFS files (images etc.)
Loading IPFS files (e.g. images) can be tricky. Sometimes a file is accessible via some gateway, but not via another gateway. Relying on only one gateway is not sufficient. A better strategy is to have a system which tries to load an IPFS CID via multiple gateways (one-by-one). I…
Transfer/send NFT to another address or domain name
A feature in the NFT Launchpad section of Iggy Social where users can send their minted NFT to another address or domain name. The feature should enable users to easily find their NFT token IDs, and also load the NFT image in case the NFT collection has different images for each…
Add support for audio and video NFTs
Add support for audio (music) and video NFTs in the NFT Launchpad section. In case an NFT has video or audio in its metadata, show it to NFT holders.
Fix the swap issue when referrer is added
Iggy framework has a swap module, where users can swap tokens. If a user is referred to the site by another user, then the referrer's address is included in the swap, so that they can receive a referrer's fee. There is an issue with using swaps when referrer address is present. T…
Enable upload to Arweave
Implement uploading images to Arweave instead of IPFS, because Arweave provides persistent storage.
Transition from Mumbai testnet to Sepolia testnet
Polygon has recently shut down the Mumbai testnet. Iggy was by default set to the Mumbai testnet, so we had to transition to the new testnet. We chose Sepolia.
Upgraded Vue Dapp wallet connection
A major upgrade updating to the latest version of Vue Dapp, with the latest wallet connection features: https://github.com/iggy-social/iggy-social-frontend/pull/13
Developer Tooling and Libraries
GG20 - Developer Tooling and Libraries
GG22 OSS - Developer Tooling and Libraries
GG23 OSS - Developer Tooling and Libraries