Frequently Asked Questions
Last updated Dec 19, 2022
1. Why have you built Soulflake?
2. What can I use Soulflake for?
4. How have you implemented Soulflake?
6. Was a security assessment conducted on the Soulflake smart contract?
8. How do I check for received soulflakes?
9. Can I get rid of unwanted soulflakes?
10. I don’t have a MetaMask wallet. How do I get one?
11. Can I use Soulflake on mobile?
11. How do I connect my wallet to Polygon?
12. How do I get some $MATIC tokens to cover the gas fees?
13. I need more help, how can I get in touch with you?
Web3 enthusiasts have limited ways to engage and interact with each other through web3-native community tools. So we thought we would build a tool to help our community cheer and connect, in a way that leverages their web3 wallets, assets and identities.
With Soulflake, web3 users can easily compose on-chain generative greeting cards as soulbound NFT and send them to the wallets of friends, loved ones, partners or inspiring community leaders. A soulflake greeting card can also contain an optional gift in $MATIC tokens to add some extra cheer!
Soulflake is an experiment of the ConsenSys Innovation Lab, a small team of ConsenSys’ veteran builders, designers, and operators on a mission to explore, conceptualize, prototype, and evangelize new ideas that can further the adoption of Ethereum and other decentralization technologies.
We hope that many in our ecosystem will enjoy Soulflake so that this experiment can help us learn about practical applications of SBTs for community engagement and web3 social.
Soulflake lets you send greeting cards and gifts the web3 way! You can use it to congratulate a friend for an important milestone, share your love for a family member, express your appreciation for your colleagues and community members, and so much more!
And while there are no limits to Soulflake’s use cases, we encourage you to be thoughtful and follow these guidelines when sending your soulbound NFT greeting cards:
No blackmail or extortion
Do not use notes as leverage against someone for your personal gain.
No doxxing
Do not send notes containing personally identifiable information.
Obey the law
Do not send content that violates local or international laws.
No harassment
Do not use the platform to intentionally cause discomfort or distress.
Zero tolerance for hate
Content about race, gender, religion, ethnicity, sexuality, or anything else meant to marginalize or demean based on identity is strictly forbidden.
We reserve to use the admin rights in the Soulflake smart contract to burn any spam or offensive message sent via the dapp.
Soulbound NFTs are a type of non-transferable and non-tradable token, which means that they can only be minted to and owned by an individual wallet. This makes them unique and special, offering a way to represent and manage web3 social identities and connections in a way that is both verifiable and personal, without the risks of centralization or the temptations of speculation.
Soulflake was inspired by https://www.stickynotes.wtf/ by QuantumTech and we leveraged and extended their open source smart contract according to their terms to implement our soulbound NFT smart contract.
The Soulflake dapp was designed and implemented by the ConsenSys Innovation Lab. We deployed Soulflake on the Polygon network to allow our users to benefit from lower gas fees and faster transactions.
We don’t charge fees to mint and send soulflake greeting cards and $MATIC gifts, but the Polygon network’s regular gas fees will apply when using our dapp.
In addition, in order to send a soulflake the sender is required to to prepay a small “Burn allowance” of up to 0.1 $MATIC tokens as an anti-spam mechanism. The burn allowance is automatically transferred to the recipient along with the soulflake, allowing them to burn an unwanted greeting card if needed. This mechanism should also disincentivize users from sending offensive notes or spam.
Soulflake’s smart contract was reviewed by ConsenSys Diligence before its launch, however please note that this is an experimental release and by using the dapp you accept the potential risks associated with it. Usage of Soulflake is governed by ConsenSys Software Inc.’s Terms of Use, available here.
Interested users can inspect the verified smart contracts here:
v2 contract (Valentine's Day upgrades)
https://polygonscan.com/address/0x7c6ab04b66a47d65b469dc12286401a188b2fd8e
v1 contract
https://polygonscan.com/address/0x121330fA1e71Cd3053e4c5F675fEb4182C934514
In order to send a soulflake greeting card you need a MetaMask wallet connected to the Polygon network and some $MATIC tokens to cover the gas fees. Then go to https://soulflake.xyz/send-soul/ and follow these simple steps:
The dapp will take care of generating, minting and transferring the soulflake greeting card to the recipient, along with the burn allowance and the optional gift in $MATIC tokens.
By connecting your MetaMask wallet to the dapp, you can check all the soulflakes you have received with that wallet.
You can view the soulflake greeting cards in your wallet and decide to discard any of them by using the “Burn” button. Burning a soulflake requires the user to pay gas fees on the Polygon network. These gas fees are covered by the burn allowance prepaid by the sender to the recipient when sending the soulflake. Note that burning a Soulflake does not affect the $MATIC gift if it was included; i.e., the recipient will still keep their $MATIC token gift.
Go to the MetaMask website to download and install it. Follow their easy setup guides to create your own wallet.
Yes, you can use Soulflake on iOS and Android devices with MetaMaks Mobile. Go to the MetaMask website to download and install it, and follow their easy setup guides to create or import your own wallet. The Soulflake dapp is optimized for usage on the web browser integrated in MetaMask Mobile.
Follow these easy instructions from Polygon Technology to add their network to your MetaMask wallet.
You can buy $MATIC tokens by credit/debit card and deposit them directly to your wallet by using MetaMask’s “Buy” feature in the browser extension or mobile app.
Alternatively, if you have other tokens you can swap them for $MATIC using MetaMask’s “Swap” feature in the browser extension or mobile app.
Finally, if you have $MATIC or other tokens that you want to move to the Polygon network, you can use MetaMask’s “Bridge” feature in the Portfolio Dapp.
Reach out to us on Twitter @Soulflake_xyz or drop us an email at innovationlab@consensys.net and we will do our best to help.