fino (@existensi) • Hey
fino (@existensi) • Hey
Publications
- Introducing the Lens SDK – your new go-to toolkit to create powerful experiences & applications for the social layer of Web3.
Developers rejoice! We have lowered the barrier to entry and made it easier than ever to create innovative, powerful, and engaging Lens apps and experiences. With the new Lens SDK you can plug into the Web3 social layer with just 10 lines of code.
Pick and choose the features you want - only the components you use contribute to the final size of your app bundles. These capabilities are all handled by the Lens SDK, allowing developers to focus on their core features.
The SDK is modular and composable. It seamlessly integrates with other Web3 projects, protocols, and tools such as @litprotocol.lens to enable token-gated publications.
Mobile apps have been some of the biggest success stories on Lens. The new SDK doubles down on mobile support, starting with React Native. With the SDK, you can build polished mobile apps without underlying knowledge of the Lens API or Lens Protocol.
Come build the future on the social layer of Web3.
Get started in our dev docs: https://docs.lens.xyz/docs/sdk-react-intro and dive into our latest blog here: https://mirror.xyz/lensprotocol.eth/LtJBLD6zX_P9EYdsJ2DrT9RaCbiE2vvtajF4Md6wHr0
- A girl should be two things: classy and fabulous
- A good laugh and a long sleep are the best cures in the doctor's book
- Stars can’t shine without darkness.
- “Wes Anderson style zoom” #SummerOfLens
- When you feel like hope is gone, look inside you and search your soul. you will find a hero lies in you. dreams are hard to follow, but don't let anyone steal your dream.
- The Lens team continues to ship 🚢 hop aboard! 💨 0.3.0 💨
**Improvements in this release**
We added new hooks to enable some useful features for our community, some highlights below 👇
🪞Ability to Mirror a publication
👋Ability to report publication
⚡️Consolidated interface of several hooks for better consistency and ease of use
🫣Hide publications can now be enabled
👌More features to manage your profiles
🚀 Get Started https://docs.lens.xyz/docs/sdk-react-getting-started
🛠️ Get Technical here https://github.com/lens-protocol/lens-sdk
**What's New?**
- Added capability to filter by event type in useFeed hook.
- Added isValidHandle validation helper
- Added signless support to useUpdatedProfileImage hook
- Added useProfilesOwnedBy hook
- Added useReportPublication hook
- Added useWhoCollectedPublication hook
- Added useCreateMirror hook
- Added useActiveProfileSwitcher hook
- Added useProfilePublicationRevenue hook
- Added useUpdateDispatcherConfig hook
- Added useHidePublication hook
- Added useUpdateFollowPolicy hook
- Added useUpdateProfileImage hook
- Added useEnabledModules hook
- Consolidate useWalletLogin, useWalletLogout, and useActiveWallet interface
- Simplified async error handling
- thank u
- A directed acyclic graph (DAG) is a type of data structure that can be used as a substitute for or complement to blockchains.
Here’s what it means:
• Directed: Each connection has a defined direction, so there’s a single directional flow from one node to another.
• Acyclic: Vertices never loop back on themselves, meaning transactions are immutable.
• Graph: A data structure composed of nodes and the connections between them (which can represent transactions/token movements).
So how are DAGs different from blockchains?
While blockchains are also directed and acyclic, they are made up of blocks of grouped transactions connected in a chain and authenticated by miners/validators. In contrast, DAGs are an expanding graph of individual transactions where new transactions validate previous transactions.
Pros vs. cons:
DAGs are highly efficient and viable infrastructure for micropayments. However, because DAGs are secured by network traffic, low transaction volume can leave them vulnerable to attack.
Are DAGs used in crypto?
Absolutely. Both the Avalanche and Fantom networks combine DAG and blockchain structures in their consensus protocols. For example, the Fantom network uses its DAG 2.0 model to stack transactions and approve them simultaneously before incorporating them into a blockchain for greater security. Other protocols, such as IOTA and Hedera, use DAG-based systems without blockchains.
What’s next for DAGs?
The Chainlink Labs Research Team has published an array of cutting-edge research around DAGs that could potentially lead to the next scalability breakthrough for Web3. Highlights include:
• BFT on a DAG: https://blog.chain.link/bft-on-a-dag/
• Execution and Parallelism: https://blog.chain.link/execution-and-parallelism-for-dag-based-bft-consensus/
• MEV Resistance on a DAG: https://blog.chain.link/mev-resistance-on-a-dag/
Excited about the future of Web3 and keen to connect with the best in the industry?
Get your ticket to SmartCon 2023 before Early Bird tickets run out: https://chn.lk/3zbOEAc
- ♥
- LensGarden NFT is the first dynamic NFT collection on Lens Protocol, it is a unique blockchain-based platform that is part of the LensProtocol ecosystem. It rewards users for creating and curating high-quality content, providing incentives to engage with the LensProtocol community and build their profiles.
Users can earn XP by completing activities such as joining liking, commenting, following Lens users, and completing challenges. As they progress through the levels, they have the opportunity to mint exclusive NFTs that cannot be traded on marketplaces, adding further value to the platform.
Here are some tips on how to increase your XP:
Gain followers: For each new follower, you'll earn 50 XP points.
Create new posts: Every post you create on the Lens Protocol ecosystem will get you 30 XP points.
Leave comments: For every comment you leave, you'll earn 20 XP points.
Collect : Each post of yours that is collected on the Lens Protocol ecosystem will get you 20 XP points.
Mirror other users: Each time you mirror another user's post, you'll earn 30 XP points.
Lens Garden NFT presents an exciting opportunity to invest in a growing blockchain ecosystem that rewards engagement and incentivizes high-quality content creation. The potential for growth and innovation is significant. Additionally, in Q2, you can look forward to the launch of Lens Tunes and an exciting new game.
Join us today and become a part of this innovative and exciting ecosystem.
- **Improvements in this release**
🛠️ Simplified integration for React web apps. Install and import from `@lens-protocol/react-web` with less configuration.
🔐 Token-gated support: You can now create encrypted posts and comments which can only be read by users that match the criteria you define.
🪪 Active profile is automatically wired as the Observer ID of all relevant queries. Doing so the Lens SDK provides a cohesive view of the data that is relevant to the eye of the Active Profile.
**What's new?**
- New `@lens-protocol/react-web` package for a simplified React web apps integration
- Token-gated posts and comments
- Cohesive data fetching using Active Profile as Observer ID
- Enhanced fields for `ProfileStats` and `PublicationStats`
- Added `appId` to LensConfig. Allows you to identify posts created by your app. You can then use the `sources` to filter posts by the same App ID
- Added `useProfilesOwnedByMe`
- Added `useProfilePublicationsForSale`
- Is It Dope? (Mission)
We feel that many teams are building for the users they want instead of the users that they need. Sure we all want users with lots of social media followers to share our content or products but followers don't always equal influence. It's more valuable to target customers with cultural equity, when cultural pollinators get excited about your brand they can get everyone else excited too! This show believes that we can help with that process by reviewing your products and asking one simple question "Is It Dope"? for the lamen, that is just a simple way of asking Is the product or feature you're shipping easy to use? does it add value? Is the messaging digestible? Would we recommend it to the homies? Is it dope to the people who traffic in dopeness? This show will help you answer that question!
#LMCC this post for gated access to the first episode!
- Opportunities are fleeting.
- What are you cooking today?
- 🌿🌿🌿GM Lens frens🌿🌿🌿
🌿Follow 🌿Mirror 🌿Collect
Get your reward 0.15 WMATIC
FOLLOW and get rewards every week.
- GM and GN
🪴Follow
🪴Mirror
🪴Like
🪴Collect
0.1 WMATIC
- This first journey of @wav3s to the US is almost over!!
ETHDenver was sick! now on San Francisco we'll be attending social web3 events with the Lens gang 🌿
After 10 weeks growing 30% a week, we are sure, a new way for promoting your content on social has born.
PS: @wav3s is closing this week it's pre-seed round, we love everyone who's already on board, and there's some room still in the ship if you want to join 😜. For interested frens say hi to Daniel at daniel@wav3s.app
#justwav3it
- `getting started` with #lens in 5 steps 🪴 [March 2023 update]
(0 a) maybe consider adding some information about yourself and a pfp to your profile before you start.
(0 b) "hello world" posts get quite some attention ... 😉 . (if you can post something related to what you are interested in ... 🎇 -> People you start following might take a look at your profile and follow if they are interested in the content you share.) Find one great example at the end of the post.
(1) https://lists.inlens.xyz/lists/818891525288558593 *updated* - list of great profiles to start your lens journey ... you will discover a ton, worth following profiles in the communities of people in this list. lists.inlens.xyz/ in general is a great starting point.
(2) find your twitter contacts on lens: inlens.xyz/ (not everyone with a lens profile, active on twitter, is very active on lens (yet ;-)). Maybe consider connecting with new people, sharing interesting content on lens.)
(3) probably you read this post on @lenster.lens . If you are interested in lens mobile apps, @orbapp.lens and @buttrfly.lens (iOS only) are at the moment - imo - the most advanced general purpose lens mobile apps. One of the beautiful things regarding lens is that it doesn't matter which lens app you use, every lens app has access to the same content and social graph.
(4) what you share on lens is stored and publicly available for a very long time. Probably *forever*. You can hide posts, comments and mirrors. But that's a front-end feature, the data is still available and publicly accessible.
(5) "collects" are a very powerful concept, adding a NFT version of the post to your address (4th symbol below a post on @lenster.lens ). Collects can be monetised -> creators can use collect fees to earn money on lens.
`advanced topics`
other mobile apps: @lentilapp.lens (iOS native general purpose app), @converseapp.lens (iOS @xmtplabs.lens mobile messaging app pls contact @polmaire.lens if you are interested), @lenstaxyz.lens image focused lens mobile app.
other browser apps: @pinsta.lens pin lens content, create and publish pinsta boards. @beatsapp.lens music focused lens app . @focalize.lens browser extension for posting on lens. @youfolio.lens trading lens creator tokens. @dumpling.lens video platform on lens.
market place: @lensport . Buy and sell collects, create token gated posts.
fun: @thesmurfssociety.lens smurfs game, get early access with your lens profile. Mix recipes, find potions and crystals. Be careful highly addictive. @memester-xyz.lens create memes easily and publish directly on lens. lenstube.xyz/ videos on lens. www.lyrical.world (#LensAI) create ai generated images and publish on lens. @amnisiac.lens listen to music in your feed or other profile's feed (e.g. @mixtape.lens ). @truthordare.lens ;-).
tools: @chainjet.lens automate processes, like notifications ( @remindmebot.lens 👀). @lensdropxyz raffle tokens based on constraints (e.g. 1 of the profiles who collected post xyz will get a NFT). @wav3s.lens incentivise people to mirror or comment content. @madfinance.lens Lens Bounties, allowing creators to earn "by creating a Lens post using the creative direction of a brand". @theshr.lens decentralised publishing platform. @letsrally.lens lens spaces. @wagmifund.lens decentralised crowd funding platform. @ethpass.lens add your lens profile to Apple or google wallet.
data: profile.lenskit.xyz profile overview with a github like activity board. https://dune.com/xmc2/lens-profiler get an overview of your lens statistics.
coming soon: @onboardapp general purpose app. @ensocollective digital closet. @lensplayxyz.lens video browsing. #theDial by @emmajane1313.lens . @lenstags.lens content discovery and organisation . #LensGarden dynamic activity based NFTs and more ;-).
lens protocol stats - provided by @buttrfly.lens (weekly posts + comments):
@lenster.lens 58.9%
@phaver.lens 27.4%
@orbapp.lens 8.0%
#lenstube 1.3%
@lensport.lens 0.5%
@buttrfly.lens 0.4%
lens history: approx 5 months ago #lensBeats appeared promising $BEATS airdrops for following and interacting with (collecting) its content. A few weeks, lots of attention and a few K WMATIC later #lensBeats burned its lens profile.
If you are interested in content distribution and increasing your reach on lens, maybe the following post is a good starting point: https://lenster.xyz/posts/0x017566-0xdf (e.g. @bvdaniel.lens combined his introduction post with an eye catching visual (only follower can collect) and an incentivised mirror (+100 followers ). 120+ collects, 80+ mirrors, 40+ comments ...)
list of all lens apps: www.lens.xyz/apps
#gettingstarted #5steps #newonlens #howto #onboarding #0to1
- mkbk!!!!!
- Lens BigQuery Public Dataset is Live 🔍
Read more about unlocking new possibilities in our blog
https://mirror.xyz/lensprotocol.eth/L-VyE549sOOdi4nBgos6XNAUgf3H1oErfkAtndU6RHY
Learn how it works in our developer docs
https://docs.lens.xyz/docs/public-big-query
- preparing for the inaugural @womeninweb3.lens anti-conf conference tmrw with @nimacodes.lens 🥰
- Some exciting algos would love to see is bot detection, reputation score, image search, content recommendations, collect recommendations, who to follow by using follow graphs, content text and tags 👀
___
Quoting @lensprotocol :
Lens BigQuery Public Dataset is Live 🔍
Read more about unlocking new possibilities in our blog
https://mirror.xyz/lensprotocol.eth/L-VyE549sOOdi4nBgos6XNAUgf3H1oErfkAtndU6RHY
Learn how it works in ...
- Lens devs keep shipping 🛳️ 💨. A lot of cool things have been added with 1.26.0.
**Features**
·Ability to create Nft galleries
·Added support for data availability for mirror with signed typed data (staging only)
·Add support for data availability for comment with signed typed data (staging only)
·Added support for 'ar://' protocol in metadata
·Added support for 'ar://' protocol in metadata
·Added support authentication with EIP1271-compatible smart wallets
·Added indexes to the database
·Added support for MultirecipientFeeCollectModule
·Added support for AaveFeeCollectModule
·Added support for ERC4626FeeCollectModule
·Added more relays to load balance to spread out traffic
·Enabled **hasTxHashBeenIndexed** to be accessible without auth token
·Moved the Follow Proxy action to RabbitMQ.
·Moved the Collect Proxy action to RabbitMQ.
·Removed Internal endpoints
·Rewrote the notification service to improve performance
·Removed wallets from showing in the **of** follower list
·Handle validation internal extensions
·Lensqueue granular error handling
·Rabbitmq metrics and alerts
·Improved speed latency on redis
·Improved Estimate of gas
·Improved Contain memory spikes
·Whitelisted new apps for gasless transactions
**Bug fixes**
·Added optional pretty name to whitelisted currencies
·Added block timestamp to indexer
·Added optional pretty name to whitelisted currencies
·Fixed typo in GraphQL schema doc
·Fixed collect records mismatch on the backend
·Fixed typo in GraphQL schema doc
·Fixed nft population in nft gallery
·Fixed Internal error counts
·Fixed typo in GraphQL schema doc
·Gated working on the dispatcher
·Resolved issue on collect modules circular references
·Resolved issue: When using the **whoMirroredPublicationId** field in the request and querying a publication with multiple mirrors by the same profile profiles repeated in the response
·Resolved issue on collect modules circular references
·Resolved uncaught exceptions for graphql validation errors
·Redis expiry times made dynamic
·Resolved deadlocks on db
·Stopped supporting kovan, rinkeby and ropsten testnets
·Validation metadata fixes
**Breaking changes**
·**Feed** and **feedHighlights** now require auth to call them
**Breaking changes actioned**
·ACTIONED: breaking change: **timeline has been removed**
- # 1.3.0 - July 6th, 2022 15:45
## Features
- feat: on hidden it should not bring them back on `timeline`, `search` and `profiles`
- feat: add follower fees into global stats
- feat: extend refresh token to be valid for 7 days to allow mobile apps better UX
- feat: expose `sns` and push everywhere for third parties
- feat: add `profilePublicationRevenue` and `profileFollowRevenue`
- feat: huge refactor to make backend a monorepo
- feat: add dev-portal-api
- feat: add sns notification service to listen for streams of data
- feat: be more aggressive on the indexer if our node provider is down and never give up
- feat: improve error handling and tracing when indexer throws
- feat: internal API if publication hidden do not allow comments or mirrors
- feat: add source onto free text claim handles column
## Bug fixes
- fix sync issue related with NFT profile
- fix: when commenting on post pull in the `appId` if we can fetch it before the insert
- fix: issue with timestamp coming back as `ms` sometimes and `unix` sometimes
- fix: count was wrong for getting comments on publication
- fix: issue with app id not be populated on publications
- fix: `ipfs_internal_uploads_pkey` PK issue
- fix: devportal: refactor how users are added in app creation and update
- fix: resolve issue with approval followers total count
- fix: resolve validation on metadata version
- fix: throw error if `txId` is not defined
- fix: make `profileId` nullable on `ReactionFieldResolverRequest` to make querying it easier on mirrors
- fix: Error: Property 'token_id' doesn't exist.
- fix: on the indexer to handle the bug found on prod contract
- fix: issue with nft sql
- refactor: indexer events clean up and more resource friendly
- fix: bring back hidden publication when query by publication or query by tx for publication
- fix: indexer bug if resync falls over it could end up skipping blocks without checking
- fix: resolve sql error `updateProfileImageURIOnChainQuery`
- fix: resolve trigger count to on conflict do nothing on some insert cases
- fix: internal profile metadata updating
- fix: profile metadata attributes added validation
## Breaking changes
- breaking: `profileRevenue` has now changed to `profilePublicationRevenue` to make the schema clear with the new added `profileFollowRevenue`
### Actioned
- breaking change: `hasCollected` is `deprecated` you should use the `hasCollectedByMe` field resolver on the publication, this will be removed from on 1st of July 2022
- breaking change: `hasMirrored` is `deprecated` and you should use the `mirrors` field resolver passing in the profile id the user is active on, this lives on the publication, this will be removed from on 1st of July 2022
- # 1.16.1 - 27th September - 3rd October 2022, 20:00pm
## Features
- feat: add more profiles to curated list
- feat: add ability for others to see each other timeline
- feat: whitelist stems for relay
- feat: make profile searching exact match on handle
- feat: add `https://theshr.xyz/` to gasless
- feat: add memester to gasless
- feat: add caching to the degree of seperation
- feat: add more handles to curated
- feat: add caching to reference module
## Fixes
- fix: take out expensive stats query for now
- Embrace the sun in the morning
- I heard the Aave NYC office are going to tokenize the whiteboard, rumours say
- RELEASE - 1.6.0 - August 11th, 2022, 15:00
Features
- feat: metadata v2 support - https://docs.lens.xyz/docs/metadata-standards
- feat: ability to filter on metadata v2 on publication queries
- feat: create a cron for migration so we can execute them in code on box without ssh
- feat: map dedicated lens infura to help with infura public gateway issue
- feat: add notification id in the notification response to help client side caching
- feat: expose endpoint to bring back all the tags filtered by popular and app
- feat: profile and publications syncer now have different crons and x3 load allowance
feat: Integration with ENS to enable the offchain resolve.
back dated feature log:
- feat: ens on-chain identity now in the database
- feat: sybil.org linking for on-chain data https://github.com/Uniswap/sybil-list/blob/master/verified.json
- feat: `onChainIdentity` now exists on `Profile`
- feat: publication stats > `totalAmountOfComments` is a global stat of the amount of comments, if your filtering on sources some comments may not be included in what your trying to show. This means the count number would be wrong. We now have have a field resolver on the `PublicationStats` type which will return the total amount of comments for the sources you specified:
1) commentsTotal(forSources: ["app1", "app2”])
2)postsTotal(forSources: ["app8"])
3) mirrorsTotal(forSources: ["app8"])
4) publicationsTotal(forSources: ["app9"])
- # 1.15.0 and 1.16.0 - 22nd September 2022, 13:30
## Features
- feat: degree of seperation reference module
- feat: add field resolvers for `canComment` and `canMirror`
## Bug fixes
- fix: resolve tagging snapshots
- fix: expose alt tag and cover when snapshotting
- fix: invalidating cache for collects!
- happy day
- Your attention anons❗️
Thanks to the wonderful reactivity of Sismo team, the ZK Badge related to this post : https://lenster.xyz/posts/0x10a6-0x0b is already live! ✅ (1 week in advance ahah)
To mint yours:
- Go to : https://playground.sismo.io/martingbz-sismo-thread-1-lens-mirrorers
- Sign in with the address you used to mirror this lens post (source address)
- Now select a destination address: this address is the one that will receive the badge. There will be no link between the address you used to mirror the lens post (source address) and this destination address (thanks to ZK Proof 🔥)
- Mint your ZK Badge
If you have any question, join Sismo community on discord I would be glad to help you:
https://discord.com/invite/uAPtsfNrve
And if you don't know what I'm talking about I invite you to read this post :
https://lenster.xyz/posts/0x10a6-0x0b
- What was the first NFT you bought?
- RELEASE - 1.7.0 + 1.8.0 - August 19th, 2022, 10:00
Features
- feat: dispatcher public API! (whitelisted apps)
- feat: upgrade relay npm package
- feat: extra info for claiming
- feat: worldcoin integration https://human.withlens.app/
- feat: worldcoin on chain identity is now on the profile
- feat: improve graceful shutdown of pods
Posted using the dispatcher!
- RELEASE - 1.9.1 - August 22nd, 2022, 16:00
Features
- feat: all dApps on testnet can use gasless + dispatcher within the API freely! Happy building!
- It was so peaceful last night
- # 1.10.0 - August 24th 2022, 11:00
## Features
- feat: allow unknown collect modules (sandbox incoming)
- feat: allow unknown follow modules (sandbox incoming)
- feat: allow unknown reference modules (sandbox incoming)
- feat: improve error tracing
- feat: whitelist orbs and social3 for relay
- feat: bake in retries of the relay on proxyActions
- feat: add `getWhoReactedPublication` so you can fetch who reacted to a publication
- feat: enable `fastest` in relay mode to avoid going into secondary nodes
- feat: prod API dashboard deployment
## Bug fixes
- fix: issue sometimes getting back reactions
- fix: extra checks if only followers can collect the free collect
- # 1.12.0 - 2st September 2020, 14:30
## Features
- feat: big query base generic package lays out the interface to query
- feat: write the machine-learning base package and add the first wtf-rec logic in
- feat: `recommendedProfiles` now uses ML to predict who to follow
## Bug fixes
- fix: explore fix on publications
- fix: profile metadata snapshot
- fix: tagging searching
- fix: metadata filtering and paging
- # 1.12.1 - 5th September 2022, 13:00
## Features
- feat: make explore default time 24 hours not 1 week to try to explore more publications and make it more fun for UIs
- feat: add new explore filter which is `CURATED_PROFILES` to allow discovery on known good content profiles
- feat: order collects by default profiles first then collected times to make profiles be top
- feat: order followers by default profiles first then follow time to make discovery better and wallet fall at the bottom
- feat: make random on explore a bit better instead of random everything use only its context it got back
- i find my dog!!!
- @nilesh.lens whats next on the product roadmap for @orbapp.lens ? 👀