[AG4] - swosh.cash 🏅

Web3 needs smoother UXs for primitive actions like transferring assets. We’ve created a sleek product to transfer assets your way and in just a few clicks. An easy way to move assets cross-accounts (and friends, via our Lens Protocol integration)

0
1

Challenges

Integrate Lens

Pool 10,000 USDC

Web3 needs smoother UXs for primitive actions like transferring assets. We’ve created a sleek product to transfer assets your way and in just a few clicks. An easy way to move assets cross-accounts (and friends, via our Lens Protocol integration) To make asset transferring social, we integrated users' Lens-following as an address book to easily find recipients for your token transfers. Almost like a Lens-transfer :)

Build on Base 🔵

Ranked 15,000 USDC

Simple and smooth deployment, we also created a faucet for people to easily get their hands on their first BASE NFT (via https://swosh.cash/faucet) to also help the future base devs to be up and running to try with free mint ERC-20 / -721 / -1155.

OpenZeppelin Defender Integration

Ranked 10,000 USDC

We used Open Zeppelin Relayers to deploy the testnet tokens faucets on different chains. Super smooth. — https://github.com/jonathangus/eth-denver-hackathon/blob/main/apps/smart-contracts/scripts/deploy/defender/defender-deploy-mockERC20.ts — https://github.com/jonathangus/eth-denver-hackathon/blob/main/apps/smart-contracts/scripts/deploy/defender/defender-deploy-mockERC721.ts — https://github.com/jonathangus/eth-denver-hackathon/blob/main/apps/smart-contracts/scripts/deploy/defender/defender-deploy-mockERC1155.ts`

Covalent Unified API Bounties

Pool 10,000 ETH

Fetching the asset data of ERC 20/721/1155 across all swosh.cash supported chains via Covalent unified API. One challenge we had was that we were not possible to get metadata because we had to use no-nft-fetch=true but a great support for multichain dapps.

Best Use of Infura NFT API

Ranked 6,000 ETH

Even though we tried getting access to the Infura NFT API throughout the hackathon we didn't get access. However, we believe it could be a great complement in getting access to NFT data and not having a single point of failure would be beneficial.

Polygon NFT Analytics Challenge

Ranked 10,000 ETH

The future of the Ethereum ecosystem is multichain, and polygon has a proven track record of bringing in fast and cheap transaction and a thriving community. Being the home to Lens and newly moved Yoots it’s a chain that would benefit greately from a new and easy way to transfer tokens around community members and for offloading from hot to cold storage.

Polygon DeFi UX Challenge

Pool 1,000 ETH

Web3 needs smoother UXs for primitive actions like transferring assets. We’ve created a sleek product to transfer assets your way and in just a few clicks. An easy way to move assets cross-accounts (and friends, via our Lens Protocol integration) The future of the Ethereum ecosystem is multichain, and polygon has a proven track record of bringing in fast and cheap transaction and a thriving community. Being the home to Lens and newly moved Yoots it’s a chain that would benefit greately from a new and easy way to transfer tokens around community members and for offloading from hot to cold storage. We want to push this tool on Polygon because the massive community and we believe that we can satisfy its needs! By delivering a better UX and empowering NFT communitys with easier transfers.

Scroll ♥ Lens | Cross-chain Decentralized Social Media

Pool 3,000 USDC

Web3 needs smoother UXs for primitive actions like transferring assets. We’ve created a sleek product to transfer assets your way and in just a few clicks. An easy way to move assets cross-accounts (and friends, via our Lens Protocol integration) Deployed on Scroll as well as integrated with lens! Scroll ♥ Lens | Cross-chain Decentralized Social Media.

Most Useful Web3 Tool

Ranked 2,500 ETH

The future of the Ethereum ecosystem is multichain, and polygon has a proven track record of bringing in fast and cheap transaction and a thriving community. Being the home to Lens and newly moved Yoots it’s a chain that would benefit greately from a new and easy way to transfer tokens around community members and for offloading from hot to cold storage. We want to push this tool on Polygon because the massive community and we believe that we can satisfy its needs! By delivering a better UX and empowering NFT communitys with easier transfers.

Deploy your smart contract on Scroll

Pool 10,000 USDC

Great experience of Scroll alphanet: open the docs, check the rpc and we we're done! Only challenge we had was that scroll is not supported by wagmi so we had some small issues with the config. We're strong believers in the growth of scroll zkEVM with lower cost + shorter block times and higher throughput! Looking forward for a etherscan block explorer. Deployed on Scroll as well as integrated with lens! Scroll ♥ Lens | Cross-chain Decentralized Social Media.

#BUIDLathon 2023 NFTs + Metaverse + Gaming Track

Pool 15,000 USDC

Web3 needs smoother UXs for primitive actions like transferring assets. We’ve created a sleek product to transfer assets your way and in just a few clicks. An easy way to move assets cross-accounts (and friends, via our Lens Protocol integration). We're making token transfers efficient and smooth while not relying on centralized players (like OpenSea). Based on more than 15 conducted interviews, we've realized the space lacks a primitive to transfer tokens—especially NFTs. Today, respondents usually do it via on of the marketplaces, their mobile wallet, or real die-hard people go via Etherscan. All of these options comes with a couple of important challenges; they either take a lot of time, multiple calls to badge transfer, and users don't get a good overview of what is happening. To address this, we’ve created a sleek product to transfer any tokens (ERC-20 / -721 / -1155) and added logic to both batch transactions of multiple tokens or individual sends. A decentralized, smart, and optimized way to move assets smoothly. Swosh.cash supports; — Efficient transfers of multiple NFTs / tokens at once — Smartness and gas optimization — Multichain capabilities (Base Görli, Scroll Alphanet, Mumbai, Görli, Optimism Görli, Arbitrum Görli, to begin with) — Lens Protocol integration to find your friends and improve UX Additionally, we built out a faucet for developers to mint ERC-20 / -721 / -1155 for free to easily test our product and get introduced to Base!

Project details

Tl;dr: the current web3 space needs a primitive with smooth UX for (badge) transferring assets cross-accounts efficiently.

We're making token transfers efficient and smooth while not relying on centralized players (like OpenSea). Based on more than 15 conducted interviews, we've realized the space lacks a primitive to transfer tokens—especially NFTs.

Today, respondents usually do it via on of the marketplaces, their mobile wallet, or real die-hard people go via Etherscan. All of these options comes with a couple of important challenges; they either take a lot of time, multiple calls to badge transfer, and users don't get a good overview of what is happening.

To address this, we’ve created a sleek product to transfer any tokens (ERC-20 / -721 / -1155) and added logic to both batch transactions of multiple tokens or individual sends. A decentralized, smart, and optimized way to move assets smoothly.

Swosh.cash supports;

— Efficient transfers of multiple NFTs / tokens at once

— Smartness and gas optimization

— Multichain capabilities (Base Görli, Scroll Alphanet, Mumbai, Görli, Optimism Görli, Arbitrum Görli, to begin with)

— Lens Protocol integration to find your friends and improve UX

Additionally, we built out a faucet for developers to mint ERC-20/ -721/ -1155 for free to easily test our product and get introduced to Base!

Selected bounties

Covalent

Fetching the asset data of ERC-20/ -721/ -1155 across all swosh.cash supported chains via Covalent unified API. One challenge we had was that we were not possible to get metadata because we had to use no-nft-fetch=true but great support for multichain dapps. Good stuff.

Lens Protocol

Integrated Lens following is used as an address book to easily find recipients for your token transfers. Almost like a Lens-transfer ;)

Polygon

The future of the Ethereum ecosystem is multichain, and polygon has a proven track record of bringing in the fast and cheap transactions and a thriving community. Being the home to Lens and newly moved Yoots it’s a chain that would benefit greatly from a new and easy way to transfer tokens around community members and for offloading from hot to cold storage.

We want to push this tool on Polygon because of the massive community and we believe that we can satisfy its needs! By delivering a better UX and empowering NFT communities with easier transfers.

Base

Simple and smooth deployment, we also created a faucet for people to easily get their hands on their first BASE NFT via https://swosh.cash/faucet to also help the future base devs to be up and running to try with free mint ERC 20/721/1155.

Scroll

Great experience with Scroll Alphanet: open the docs, check the RPC and we we're done! The only challenge we had was that scroll is not supported by wagmi so we had some small issues with the config. We're strong believers in the growth of scroll zkEVM with lower cost+shorter block times and higher throughput! Looking forward to Etherscan block explorer. Deployed on Scroll as well as integrated with lens! Scroll ♥ Lens | Cross-chain Decentralized Social Media

Infura

Even though we tried getting access to the Infura NFT API throughout the hackathon we didn't get access. However, we believe it could be a great complement to getting access to NFT data, and not having a single point of failure would be beneficial.

Open Zeppelin Defender

We deployed using defender for our Faucet mock tokens!

— https://github.com/jonathangus/eth-denver-hackathon/blob/main/apps/smart-contracts/scripts/deploy/defender/defender-deploy-mockERC20.ts

— https://github.com/jonathangus/eth-denver-hackathon/blob/main/apps/smart-contracts/scripts/deploy/defender/defender-deploy-mockERC721.ts

— https://github.com/jonathangus/eth-denver-hackathon/blob/main/apps/smart-contracts/scripts/deploy/defender/defender-deploy-mockERC1155.ts`

Swosh Contracts Address Registry

Base goerli

0x3A193aC8FcaCCDa817c174D04081C105154a8441 https://goerli.basescan.org/address/0x3A193aC8FcaCCDa817c174D04081C105154a8441

Scroll alpha

0x3A193aC8FcaCCDa817c174D04081C105154a8441 https://blockscout.scroll.io/address/0x3A193aC8FcaCCDa817c174D04081C105154a8441

Mumbai

0x3A193aC8FcaCCDa817c174D04081C105154a8441 https://mumbai.polygonscan.com/address/0x3A193aC8FcaCCDa817c174D04081C105154a8441

Goerli

0x3A193aC8FcaCCDa817c174D04081C105154a8441 https://goerli.etherscan.io/address/0x3A193aC8FcaCCDa817c174D04081C105154a8441

Optimism goerli

0x3A193aC8FcaCCDa817c174D04081C105154a8441

https://goerli-optimism.etherscan.io/address/0x3A193aC8FcaCCDa817c174D04081C105154a8441

Arbitrum goerli

0x3A193aC8FcaCCDa817c174D04081C105154a8441 https://goerli.arbiscan.io/address/0x3A193aC8FcaCCDa817c174D04081C105154a8441