diff --git a/docs/docs/getting-started/what-is-unlock/litepaper.md b/docs/docs/getting-started/what-is-unlock/litepaper.md
index 9cf92256e57..5a8f5aff31a 100644
--- a/docs/docs/getting-started/what-is-unlock/litepaper.md
+++ b/docs/docs/getting-started/what-is-unlock/litepaper.md
@@ -29,10 +29,9 @@ Organizations including The New York Times, Netflix, Patreon, and others have su
The concept of a “membership” is a fundamental part of business interactions, and underpins a number of business models. For example:
-* **Subscription business models** — A subscription is a recurring, time-based membership
-* **Ticketing** — A ticket is a membership that enables access to a particular place for a particular period of time on a particular day
-* **Certifications** — A certification is a membership to the group of individuals who have completed a course or passed an exam
-
+- **Subscription business models** — A subscription is a recurring, time-based membership
+- **Ticketing** — A ticket is a membership that enables access to a particular place for a particular period of time on a particular day
+- **Certifications** — A certification is a membership to the group of individuals who have completed a course or passed an exam
**We believe there is a way to make memberships better and, as a result, we believe there is a way to make _the web_ better.**
diff --git a/packages/hardhat-helpers/package.json b/packages/hardhat-helpers/package.json
index b42f5934939..94e048eda43 100644
--- a/packages/hardhat-helpers/package.json
+++ b/packages/hardhat-helpers/package.json
@@ -19,6 +19,7 @@
"@matterlabs/hardhat-zksync-verify": "1.6.0",
"@nomiclabs/hardhat-ethers": "2.2.3",
"@nomiclabs/hardhat-waffle": "2.0.6",
+ "@openzeppelin/upgrades-core": "1.38.0",
"@unlock-protocol/contracts": "workspace:^",
"@unlock-protocol/networks": "workspace:^",
"@unlock-protocol/tsconfig": "workspace:^",
diff --git a/smart-contracts/package.json b/smart-contracts/package.json
index 7fac86d2297..5a6d5a930b0 100644
--- a/smart-contracts/package.json
+++ b/smart-contracts/package.json
@@ -16,9 +16,9 @@
"@openzeppelin/contracts-upgradeable": "4.9.6",
"@openzeppelin/contracts-upgradeable5": "npm:@openzeppelin/contracts-upgradeable@5.0.2",
"@openzeppelin/contracts5": "npm:@openzeppelin/contracts@5.0.2",
- "@openzeppelin/hardhat-upgrades": "3.2.1",
+ "@openzeppelin/hardhat-upgrades": "3.4.0",
"@openzeppelin/merkle-tree": "1.0.7",
- "@openzeppelin/upgrades-core": "1.34.1",
+ "@openzeppelin/upgrades-core": "1.38.0",
"@uniswap/v2-core": "1.0.1",
"@uniswap/v2-periphery": "1.1.0-beta.0",
"@uniswap/v3-core": "1.0.1",
@@ -29,7 +29,7 @@
"@unlock-protocol/networks": "workspace:./packages/networks",
"babel-polyfill": "6.26.0",
"babel-register": "6.26.0",
- "eslint": "9.9.1",
+ "eslint": "9.11.1",
"eth-gas-reporter": "0.2.27",
"ethers": "6.13.2",
"fs-extra": "11.2.0",
@@ -38,9 +38,9 @@
"hardhat-erc1820": "0.1.0",
"hardhat-gas-reporter": "2.2.1",
"hardhat-storage-layout": "0.1.7",
- "hardhat-tracer": "3.0.2",
+ "hardhat-tracer": "3.1.0",
"prettier": "3.3.3",
- "prettier-plugin-solidity": "1.3.1",
+ "prettier-plugin-solidity": "1.4.1",
"solhint": "5.0.3",
"solidity-coverage": "0.8.13",
"yesno": "0.4.0"
diff --git a/unlock-protocol-com/blog/basename-support-live-across-all-unlock-labs-apps.md b/unlock-protocol-com/blog/basename-support-live-across-all-unlock-labs-apps.md
index 59ca5359dbf..9a76bfbfabb 100644
--- a/unlock-protocol-com/blog/basename-support-live-across-all-unlock-labs-apps.md
+++ b/unlock-protocol-com/blog/basename-support-live-across-all-unlock-labs-apps.md
@@ -1,12 +1,12 @@
---
-title: "Basename Support Live Across All Unlock Labs Apps"
-subtitle: ""
-authorName: "Unlock Protocol"
-publishDate: "Tue Sep 10 2024 22:58:42 GMT+0000 (Coordinated Universal Time)"
-description: "Basenames serve as a user-friendly naming system for onchain addresses on the Base network."
-image: "/images/blog/basename-support-live-across-all-unlock-labs-apps/55eaa459c2393b91a8c59937e53cf5a6.jpg"
+title: 'Basename Support Live Across All Unlock Labs Apps'
+subtitle: ''
+authorName: 'Unlock Protocol'
+publishDate: 'Tue Sep 10 2024 22:58:42 GMT+0000 (Coordinated Universal Time)'
+description: 'Basenames serve as a user-friendly naming system for onchain addresses on the Base network.'
+image: '/images/blog/basename-support-live-across-all-unlock-labs-apps/55eaa459c2393b91a8c59937e53cf5a6.jpg'
---
![Basename Support Live Across All Unlock Labs Apps](https://storage.googleapis.com/papyrus_images/55eaa459c2393b91a8c59937e53cf5a6.jpg)
-
Basenames serve as a user-friendly naming system for onchain addresses on Base. They allow users to replace long, complex alphanumeric wallet addresses with simple, memorable names.
Unlock Labs apps now let users enter a Basename instead of a wallet address, resolves the underlying address, and similarly shows the Basename to users when a wallet address has a Basename as its alias.
\ No newline at end of file
+
Basenames serve as a user-friendly naming system for onchain addresses on Base. They allow users to replace long, complex alphanumeric wallet addresses with simple, memorable names.
Unlock Labs apps now let users enter a Basename instead of a wallet address, resolves the underlying address, and similarly shows the Basename to users when a wallet address has a Basename as its alias.