**Lens SDK** is a widget that provides a simple API to interact with Lens Protocol including testnet. Each request returns a promise. **authenticateLens -** Authenticates a wallet in Lens. Requires to be connected to Polygon network or Mumbai. **getProfileByHandle -** Get Lens profile information by handle. Does not require to be authenticated. **getProfileByEthereumAddress -** Get Lens profile information by Ethereum address. Does not require to be authenticated. **followProfile / unfollowProfile -** Follow / Unfollow a Lens profile by profileId. Requires to be authenticated. **isFollowedByMe -** Get if authenticated user follows a specific profileId. Requires to be authenticated. **Implementation example** `` <Widget src="mattb.near/widget/LensSDK" props={{ onLoad: (sdk) => State.update({ sdk: sdk }), onRefresh: (sdk) => State.update({ sdk: sdk }), loaded: !!state.sdk, testnet: props.testnet ?? false, }} />``