
Frenlock
Friends hold the brake on your memecoins.
Screenshots
About
Frenlock brings the friend you chose into the decision at the moment you are about to break your own trading rule. Lock a memecoin position in your own vault on Solana, pick 1–3 friends and set how much can leave each day or week. Anything within the rule leaves at once; anything more waits until a friend says yes or the hold runs out. Friends never touch your money: the rule and the guardians can't change once it's locked, and the program has no admin instruction, so nobody can move or freeze your vault, Frenlock included. During the devnet beta, Frenlock can still upgrade the program; before real money, its upgrade key goes behind a timelock or is given up. Add a friend by scanning their QR code: the camera only reads QR codes, like a friend's card or a wallet address, and no photo is taken or saved. Sign in with the wallet app on your phone through Mobile Wallet Adapter, or with email. Open beta on Solana devnet with test money only.
What's New
• First release on the Solana dApp Store. Connect a wallet signs in and signs every transaction through your wallet app (Mobile Wallet Adapter). Runs on Solana devnet with test money. • Removed 19 permissions Frenlock never used: fingerprint and biometrics (USE_BIOMETRIC, USE_FINGERPRINT, declared by a storage library; Frenlock never asks for a fingerprint or a face), Google Play's install referrer, and 16 launcher badge permissions. • Camera (CAMERA): only to read QR codes, like a friend's card or a wallet address. No photo is taken or saved, and the scanner says so before Android asks. • Notifications (POST_NOTIFICATIONS): a friend's request, their answer, a thank-you, and a reminder when a hold ends. RECEIVE_BOOT_COMPLETED keeps that reminder after the phone restarts. • Network (INTERNET, ACCESS_NETWORK_STATE): Solana devnet, sign-in and app updates. • Push delivery (WAKE_LOCK, com.google.android.c2dm.permission.RECEIVE): Firebase Cloud Messaging. • Haptics (VIBRATE): a light tap on buttons and confirmations. • com.ahmetenesdur.circle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION: Android's own, private to Frenlock (AndroidX).






