defispartan (@defispartan) • Hey
Web3 developer and friendly ghost @lens/avara
Publications
- What is your mountain?
My mountain is developer relations, and the peak I'm searching for is a world where my software and content can transform the internet of value.
In order to scale this mountain it's inevitable to overcome the 90/90 rule of programming:
"The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time."
This is what it takes to reach of the summit of an uncharted programming task. There are no shortcuts, only lessons to be learned about how to be more prepared and agile in the future.
Onward and upward.
Collect on Orna: https://orna.art/link?mintGuid=8deaff99-732a-4726-8a2b-16ad801d26bc
- **Pay What You Want**
What if you could Collect using any token, and name your own price? Now that’s actually possible, thanks to a new *Collect Module* that I just deployed!
I’ve been interested in the PWYW pricing strategy since Radiohead released one of the greatest albums of all time, In Rainbows, direct-to-consumer using this model back in 2007. It’s also popular on software distribution platforms like Gumroad and Humble Bundle.
It’s already live, and in fact, you can name your own token and price for this post right now (where supported)!
Want to see this feature on Hey? Leave a comment on this issue to let them know: <https://github.com/heyxyz/hey/issues/4865>
- My daily tech stack as a Web3 developer:
- TypeScript
- VSCode
- viem
- git cli
- Tenderly
- Rabby Wallet
- Safe{wallet}
- GitHub Copilot / ChatGPT
- deth code
- I’ve been on the GitHub grind lately.
https://github.com/defispartan/lens-frames
https://github.com/0xnogo/nft-openaction-kit
https://github.com/heyxyz/hey/pull/4679
https://github.com/defispartan/lens-guestbook-frame
https://github.com/heyxyz/hey/pull/4802
https://github.com/framesjs/frames.js/pull/301
https://github.com/open-frames/standard/pull/5
This might look like a random collection of code and specs, but these items are all connected. They’re not just features, they’re a framework for how Lens Protocol can become a home for ANY type of onchain or offchain content.
Want to share and monetize content from other platforms? other chains? No problem, it can all be connected through onchain (open actions) and offchain (frames) standards.
I’ve shared a lot of ideas about how open actions and frames can revolutionize the Lens social feed. As these ideas are getting close to becoming reality, it’s time to take the next step and teach by showing instead of telling.
The content grind begins tomorrow.
- It’s the season of growth 🌿
Growth doesn’t start on the surface. It starts from the seeds that are sown and a foundation of roots.
Lens Protocol is a new type of seed in the digital forest, an onchain social graph.
Lens is about to enter a phase of growth that is only possible due to the cultural and technical foundations that have been built over the last 2 years.
The future of ownership is onchain. Lens will continue to grow because owning identity, content, connections, and commercial agreements onchain is the natural progression of social media.
Let's build and grow together.
- I'm Just Ken
piano cover by defispartan
- It often feels like being chronically online is a requirement to succeed in Web3 as a user, and especially as a builder.
This doesn’t have to be the case though.
Taking a step back to clear your mind, assess, and plan your long-term goals can sometimes be just as beneficial as being relentlessly involved.
Take breaks.
Go outside.
Have fun.
Web3 will still be new and interesting when you get back.
- Gm! Your weekly newsletter is here 🫡
What's on tap:
🌊 @lens/sealaunch- Onchain Explorers
🖼 LIP 24 - Lens Frames Standards - s/o to @lens/defispartan
🎮 @lens/cryptothegame - Anon Island
🛒 Farcaster - Vinyl Store Frame
🍻 Beer Taste - Dubai's Favourite
Enjoy reading and #LMCC to support the show
https://paragraph.xyz/@trustmebroshow/sealaunch-or-lip-24-lens-frames-standards-or-crypto-the-game-or-farcaster-vinyl-store-frame-and-more
- Now its easier than ever to query and visualize Lens Protocol data with Dune
https://dune.com/lens/lens-protocol
Use these insights to create integrations such as feed algorithms, follow recommendations, and more with Dune APIs and Lens Public BigQuery
https://docs.lens.xyz/docs/public-big-query
- x*y = k 🦄
Now and forever
This is why we DeFi
- gm
You have come so far
You’ve got so far to go
https://open.spotify.com/track/4omO3Xwm4REEK5HGT6e6yY?si=LLc3OmtzSEGlkmwQc6OGvg
- An exciting community call with some of the pioneers of Open Frames starting in 30 mins
https://community.xmtp.org/t/tue-apr-9-2024-frames-o-rama-post-a-question-or-topic/629
- Hot take: I think EVM chains will adopt Solana-style Proof of History / UDP / QUIC sequencing to reach this endgame.
https://www.helius.dev/blog/proof-of-history-proof-of-stake-proof-of-work-explained#what’s-proof-of-history
- Today I published LIP-24, a proposal to create a unified specification of Frames for @lens/lens Protocol.
https://github.com/lens-protocol/LIPs/pull/52
Lens Frames is an implementation of Open Frames that establishes a unified standard for developers to create interactive applications that integrate Lens authentication and functionality.
Embedded applications have the potential to revolutionize how information and value is transacted over the internet. Lens profiles, social graph, and modules are stored entirely onchain, giving Lens a unique opportunity to ensure that value transacted through frames can happen entirely onchain as well, with provenance and revenue attribution for creators, mirrors, applications, and more.
Frame and Lens application developers can check out the LIP linked above to get started learning and building with Lens Frames and stay tuned: demos, tutorials, Lens application support, and library integrations coming soon.
- The way of water is to flow
To fill the lowest places
Go wherever it can freely run
A lesson here for everyone
- GM decentralized art 🌎,
I was scrolling @lens/hey and found this 🔥 beat that @lens/internetfase made...
I like it here...💯
- Mang0, the GOAT
- Out of the lab, into the arena
Things are about to get interesting
- Custom modules and frames will take Lens to new heights, however there are several factors currently holding them back. Let's explore:
**Problem:**
Currently, the biggest limitation of modules is frontend composability. App diversity is one of the greatest strengths of Lens, but also creates a challenge for developers. Each module may need to be individually supported across every Lens app.
Existing frame standards have limited capabilities to capture social context of transactions, and rely on trusting URLs to return transaction data. **These factors affect the potential use cases and security of transaction frames**.
**Solution:**
Frames solve the frontend composability of modules by allowing developers to create a single frontend to interact with a module, and have it embedded across multiple apps.
Lens modules can improve the transaction capabilities of frames by allowing developers to easily customize behavior based on the social context of an action. Creators, mirrors, comments, followers, apps, and more can all be attributed within a module transaction. Modules also embed contract addresses and calldata directly into social primitives, allowing apps to verify the intent of a creator and curate transaction frames with greater certainty.
**Execution:**
I’m currently putting the finishing touches on an LIP to combine these primitives and change the game.
Modules have the potential to create new incentive structures to distribute and interact with content:
1. Perform actions such as voting, NFT minting, DeFi protocol actions, and offchain actions such as e-commerce using oracles
2. Attach incentives to perform actions and promote content through referral fees or bounties (if profiles matching <insert condition> mirrors this post, the profile and app where it is executed receives <insert incentive>)
Combine and you have a set of tools with tremendous potential to create new types of content, apps, products, and marketing campaigns.
The future of social media and finance is onchain, and it’s coming quickly.
- Life is a roller coaster
- Friday vibes
https://open.spotify.com/track/6rI8nhxfPes1TpaxOKQj0D?si=1h4wcaIKQN2Galypdtfgbg
- Touch grass
- L2s when they try to post blobs on mainnet
- A 5 min read on Frames 🖼️
For your friend who has been living under a rock!
https://mirror.xyz/albiverse.eth/8Uvsdgv9TTxnENFk90PRcIpiS20h_Av3_JkcVm7Yw2U
- Good idea.
If an entity is running multiple validators, they should be incentivized to operate them independently (different location, internet, etc.) to prevent clusters of downtime.
- Seed phrases are an interesting (and dangerous) art form.
It seems almost impossible that the total pool of words for a BIP-39 seed phrase is only **2048**, yet:
12 word seed phrase = 2048^12 combinations = **1 / 5444517870735015415413993718908291383296**
24 word seed phrase = 2048^24 combinations = **1 / 29642774844752946028434172162224104410437116074403984394101141506025761187823616**
- Users input what they want to see in a social feed: subject matter, media type, mood, profile groups, incentivized posts, etc.
->
In the background, a language model generates a SQL query to filter a social media dataset and curate a custom feed for the user.
This is the future that public and composable social graphs enable. Who will help make this future a reality with Lens?
Lens BigQuery is a public dataset optimised for protocol-level queries: https://docs.lens.xyz/docs/public-big-query
Get started building a feed in minutes: https://hey.xyz/posts/0x2a6b-0x20-DA-5745aefc
- Today's dev music.
https://youtu.be/q4xKvHANqjk?si=FAnEwYbQOAkEHvuJ
- Life beyond the screen
- **Building On Lens Protocol - Where to Start?**
Lens Protocol is a decentralized social graph that enables users and developers of any skill level to own their identity, connections, and content onchain.
Every aspect of Lens can be customized to embed onchain interactions, creating new opportunities to differentiate content and build new incentive structures for participants.
**Lens Application Templates**
Generate responsive Lens social feed to view profiles and publications:
https://docs.lens.xyz/docs/scaffold-a-new-lens-app
**Lens SDKs**
React Hooks, Typescript, and JavaScript libraries to interact with Lens Protocol (follow, post, comment, quote, mirror, collect, and more):
https://docs.lens.xyz/docs/developer-quickstart
**Lens Modules**
Modules are smart contract functions that can be executed as a condition or side effect to a social interaction. They can be customized to interact with any smart contract, and properties are inherited by all applications.
Open Actions - Smart contract embeds attached to publications
Examples: Collect, Tipping, Voting
Follow Modules - Attached to follows
Examples: Mint NFT, Pay-to-Follow
References Modules - Attached to quote/comment/mirror
Examples: Mirror Referral Fees, Embed Bounties
https://docs.lens.xyz/docs/module-interfaces
https://github.com/lens-protocol/verified-modules
https://github.com/iPaulPro/scaffold-lenshttps://github.com/iPaulPro/lens-modules
Embed and integrate modules as Open Frames (Coming Soon™️)
**LIPs**
Lens Protocol is a collection of smart contracts and community standards to facilitate a user-owned social graph. LIPs are the process by which changes are proposed and implemented to the protocol:
https://github.com/lens-protocol/LIPS
**Other Tools**
https://lenscan.io - Lens protocol explorer
https://lenks.xyz - Convert links between Lens applications
- Opepen music player skin .. coming soon to @lens/oviapp v2!
- Opepen music player skin .. coming soon to @lens/oviapp v2!
- gm
- Friendly reminder that without your health you have nothing, don't forget to take care of yourself. ❤️
- LIPs are the secret sauce of Lens.
- Family is the best way onboard friends & family to Web3:
1.) Setup a wallet through a guided tutorial
2.) Ask them to send a message to your .eth
Now you’re connected onchain to send and share transactions
- "Build something cool and users will come" is a mental trap for developers.
People are generally more compelled by narratives rather than technical details.
Finding the right balance between building, using, and teaching is the model to scale.
- The golden rules of cryptography:
1.) Never share your private key
2.) If someone sends you an encrypted message, send one back
Comment with an encrypted message and your PGP public key, and we can have a private conversation in public (https://pgptool.org/)
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: BCPG v1.63
mQINBGXvr5UBEACr1rdqG4mSFTB1hqcoKuU09ysqXZyP+AjhJQ5XQn4ftZaFR+ek
Itouds8TN31Pb6A3P95WyhrA5AuROXGy1CGH+yCmVapDh9xfGZ8XsALHl+rpupye
SLzJJPstmNncl/JnEDwvlfyFsQACfJkZprkqKWZsdBzHjxdVAKOtprLqB49e0GHl
0br35BA9uXz48bJJKNPJONrnHisK7FYzr8jL3QonDMTKdT8VFwIvhVa9aGYksqPs
29CaRAyN5sygUilmrfaicH5WIqOC/5Dl8/PInijW2PGK82pSH9nbksCLPu28tCZc
VoOSxTnTq1qQRY/CqDqUtbzZFOFlB0PQmY+kpC0IF2VSZhGy8LMSzV9M/CHHkRWe
VueBO2tfcw/riFsT7FTfOMLMgSMpu6mwOKsvK9SJn8ajSmSxAhBw/xQfKIO1tfPv
Wb99RH4xAc+MqpWpCJatynp/U5XIBYwlpn+s8L1DSziQgwnnQS7GFxCY9gU3FXkO
mGmc40pvVsdAOs5GsH/NdI2EpW5mFk3Vf1mrDoEPsouVrLzOTGzmWJzs0gYtXwQe
/Auxp0gUeeO4J1xrN2jmcm/Yr5hkUugzy+WRbjcLATlpRLE/ELXdHBLJcBqIs3DB
8RzCri/Ic2muZYrD72o5XY9xxp+oRPS2Z+rYNOaDrFTtQ837lK2eCbgoLQARAQAB
tCZBbmRyZXcgU2NobWlkdCA8ZGVmaXNwYXJ0YW5AZ21haWwuY29tPokCOgQTAQoA
JAUCZe+vlQIbLwMLCQcDFQoIAh4BAheAAxYCAQIZAQUJAAAAAAAKCRBj4WX/JiBN
wSeZD/9h3ycRCN178IBwk8ayiB/mbHUZWoArmkPx2+Wxlq+pjtD4Dn6mn9aZL4sI
I7ly4i0/L+wRdpoFvVqv7y3l5aVksdEjMKq5P+TkTn0tNmhiLLXQEkpdl5x9Tr6q
BmhdL5bQRyQsBCdIH4EAGBEuQm2Yfj3VYbM/eYrgEi0SZSajMxt5Pn2Q15PmM7ma
E9j7Up/kkMhSzgh0q5i6JoIFDTI8TeIoeztnNeLAfYweYPHFxgy/bRWFdujqoh8c
kDjwthSPwCQEYg4ng9e3Po0Hw6q2BOILrh4ASHcf5kdlbI6yKDiBnltO9KM1a471
O4OrEyTn6S9gRkWgfKAhz5CtZsjp/TjYEOyxeyUCYZgnkJb11qwbBspv373hdd/G
X1gauvrj21vzgXCQyht47EFtgAvnM/CisTyoJ8T/kyNSAZbSmp5Yui+Lp2S3amcn
mY9XZLqe+rpDhD4Q7+Cb0w/Z74UoqzpAaANenW0Pn9fInaEHnlpTceYnSgcAo+Tk
jTkkyfCWUfHZtDJxbmePssygkiNXqIv8xgzvIKktmElfm2rTyIJc3LN35qobx5Jo
t3R56iG+i/xOzkVH+egPACnQOUc8PuHybx+X8H3BaOhSvBq0H0iEjFz8DqmI/DZp
5h6ez2DRlhsKiA3Iho4z5lVGV1TJ+GJRPjp7x47zX9arsHrBYA==
=cVsq
-----END PGP PUBLIC KEY BLOCK-----
- yesss, paid collect to enter, payouts happen verifiably onchain
- keep them guessing
#melee #sheik #fox
- My first post from a browser extension
[https://focalize.app](https://focalize.app) is pretty dope: notifications, profile settings, posting, XMTP messaging
- Skepticism towards algorithms is understandable, especially with the rise of addictive apps. However, it's crucial we recalibrate our tech to shift from addictive to assistive. By reimagining algorithms as tools for guidance rather than control
- Modules are the building blocks of Lens.
Using and building with modules has tremendous potential to boost social engagement.
- I would love to see a kick style live streaming app built with lens, direct donations onchain using the collect action using a limited time period gaining proof of attendance. The metadata standards support live streaming, no waiting for a corporation to pay you, and a direct connection with your audience.
- https://www.lens.dev/openactions
The most popular open actions right now are
- collect and all it's variants: free, paid, limited, gated
- tipping
There are also app-specific modules, in progress modules/apps, and a roadmap to greatly simplify integrations
- social clubs, bid on bounty campaigns, and more from @lens/madfinance
- voting module from @lens/paulburke, also built scaffold-lens development environment (https://github.com/iPaulPro/scaffold-lens)
- multiple teams working on token switch
- incentivize posts for specific profiles to interact (https://hey.xyz/posts/0x8932-0x1e-DA-5c5c6996)
- NFT purchase and minting on any chain (https://github.com/0xnogo/nft-openAction-kit)
- and community spec to embed actions into apps with Frames/Portals coming soon (https://github.com/defispartan/lens-frames/pull/1)
- I'm having so much fun building the future of social media and finance
- A raffle for collecting paid content with referral fee to mirrors
This concept has a lot potential with Open Actions and Chainlink VRF for verifiable fairness
Combine this with bounties for specific profiles to reference (comment, quote, mirror): https://hey.xyz/posts/0x8932-0x1e-DA-5c5c6996
AND big developments coming soon for Open Actions + Portals/Frames to make custom modules more accessible: https://github.com/defispartan/lens-frames
The onchain creator economy is starting to grow 🌿
- 10000%
Same ranking for photo/video editing also
- **Operating system rankings for Web3 Developers**
Linux
Mac
Windows Subsytem for Linux
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Windows
- Read, Write, Own