Created on 1st March 2023
•
Flow ecosystem lacks community tools and infrastructure. If you want to create and maintain a membership program with your own set of requirements for members (e.g. must pay a certain price, must own X and Y NFTs, must join our Discord server,...) it's currently not possible to do that without building a custom solution from scratch.
LinkLock tries to solve that problem, by enabling communities and individuals to create membership programs (in form of membership NFTs), define a set of membership requirements (which can be extended by implementing your own smart contract "plugin"), and distribute them to their audience/users. We also support membership content gating/authorization functionality out of the box (via React.js and Node.js libraries).
I think one of the most challenging things was configuring the smart contract import resolution. It wasn't quite clear to us how to use the new import resolution (introduced in flow super commands) in combination with the older import resolution (at least for non-project contracts).
We solved this problem/struggle by looking at the setup of projects like .find.
We also can't demonstrate the usage of mainnet .find or FlowNS domains as our project is connected to testnet (it must be, because our contracts are deployed there). So if you can't find a valid testnet domain name, try using your account address, or see this example account: https://supportify.vercel.app/0xde4a0b425de4053e.
Tracks Applied (2)
Flowns
Technologies used