Skip to main content

Lockup Deployments

This section contains the deployment addresses for the v2.0 release of @sablier/lockup.

A few noteworthy details about the deployments:

  • The addresses are final
  • All contracts are non-upgradeable
  • The source code is verified on Etherscan across all chains

Versions

Any updates or additional features will require a new deployment of the protocol, due to its immutable nature.

Came here looking for the previous Lockup deployments? Click below to see other versions as well as the in-app aliases assigned under our naming convention.

VersionRelease DateUI Aliases
v2.0 (latest)February 2025LK (Lockup): all models have been merged into a single contract
v1.2July 2024LD3 (Lockup Dynamic), LL3 (Lockup Linear), LT3 (Lockup Tranched)
v1.1December 2023LD2 (Lockup Dynamic), LL2 (Lockup Linear)
v1.0July 2023LD (Lockup Dynamic), LL (Lockup Linear)

Or maybe you're looking for Legacy? Click here.

Mainnets

Ethereum Mainnet

ContractAddressDeployment
SablierBatchLockup0x3F6E8a8Cffe377c4649aCeB01e6F20c60fAA356cv2.0.0
SablierLockup0x7C01AA3783577E15fD7e272443D44B92d5b21056v2.0.0
LockupNFTDescriptor0xA9dC6878C979B5cc1d98a1803F0664ad725A1f56v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Abstract

ContractAddressDeployment
SablierBatchLockup0x3409308357BB704f79f70d748da502F363Dc2f1Dv2.0.0
SablierLockup0x14Eb4AB47B2ec2a71763eaBa202a252E176FAE88v2.0.0
LockupNFTDescriptor0x63Ff2E370788C163D5a1909B5FCb299DB327AEF9v2.0.0
Helpers0x07c194dFE7DCe9Ae7Ffe4bF32683cf1F8CDD4aEav2.0.0
VestingMath0xbB2e2884AE40003BB55fd3A85A9f8f7f72Aa441Fv2.0.0

Arbitrum One

ContractAddressDeployment
SablierBatchLockup0xB11Ead48F572155C5F8dB6201701e91A936896f7v2.0.0
SablierLockup0x467D5Bf8Cfa1a5f99328fBdCb9C751c78934b725v2.0.0
LockupNFTDescriptor0xd5c6a0Dd2E1822865c308850b8b3E2CcE762D061v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Avalanche

ContractAddressDeployment
SablierBatchLockup0xABDE228d84D86D78029C31A37Ae2435C8f923c8bv2.0.0
SablierLockup0x3C81BBBe72EF8eF3fb1D19B0bd6310Ad0dd27E82v2.0.0
LockupNFTDescriptor0x906A4BD5dD0EF13654eA29bFD6185d0d64A4b674v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Base

ContractAddressDeployment
SablierBatchLockup0xC26CdAFd6ec3c91AD9aEeB237Ee1f37205ED26a4v2.0.0
SablierLockup0xb5D78DD3276325f5FAF3106Cc4Acc56E28e0Fe3Bv2.0.0
LockupNFTDescriptor0x87e437030b7439150605a641483de98672E26317v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Blast

ContractAddressDeployment
SablierBatchLockup0x193c2af965FEAca8D893c974712e5b6BD3cBc5ecv2.0.0
SablierLockup0xDbB6e9653d7e41766712Db22eB08ED3F21009fddv2.0.0
LockupNFTDescriptor0x959c412d5919b1Ec5D07bee3443ea68c91d57dd7v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

BNB Smart Chain

ContractAddressDeployment
SablierBatchLockup0xcf990fA3267F0945bBf7cf40A0c03F9dFE6a1804v2.0.0
SablierLockup0x6E0baD2c077d699841F1929b45bfb93FAfBEd395v2.0.0
LockupNFTDescriptor0x56831a5a932793E02251126831174Ab8Bf2f7695v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Chiliz

ContractAddressDeployment
SablierBatchLockup0x179536f3289fb50076968b339C7EF0Dc0B38E3AFv2.0.0
SablierLockup0x711900e5f55d427cd88e5E3FCAe54Ccf02De71F4v2.0.0
LockupNFTDescriptor0x8A96f827082FB349B6e268baa0a7A5584c4Ccda6v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Core Dao

ContractAddressDeployment
SablierBatchLockup0x96dadeeab25413de04a1b8e40c4de41bd9d7fd29v2.0.0
SablierLockup0x4fff53bfe86a0bd59a81c89d8ba84c67cf947764v2.0.0
LockupNFTDescriptor0xac0cf0f2a96ed7ec3cfa4d0be621c67adc9dd903v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Gnosis

ContractAddressDeployment
SablierBatchLockup0xe89EE0b2B31A296C5cCb631C3670F94bDD64a0D2v2.0.0
SablierLockup0x007aF5dC7b1CaA66Cf7Ebcc01E2e6ba4D55D3e92v2.0.0
LockupNFTDescriptor0x3140a6900AA2FF3186730741ad8255ee4e6d8Ff1v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

IoTex

ContractAddressDeployment
SablierBatchLockup0x5F448badebB50b9da6589C57B999725dc514B5D5v2.0.0
SablierLockup0xcaF51434a0af3c43Cd5569bC5eCc5aa21d28086Ev2.0.0
LockupNFTDescriptor0xf9920809bf97Fc038bdB8c5c2C2D100036d7cc8cv2.0.0
Helpers0xAe60adf8D373523076F68941A6C48dF4C18C68efv2.0.0
VestingMath0xe3247c554200C2dFf6Ba3c2Ea5b2F5a50dbf6B32v2.0.0
ContractAddressDeployment
SablierBatchLockup0xe8fa70D0172BB36c952E3e20e2f3550Ca4557761v2.0.0
SablierLockup0x6c65aAf03186d1DA60127D3d7792cF36eD99D909v2.0.0
LockupNFTDescriptor0xCFB5F90370A7884DEc59C55533782B45FA24f4d1v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Linea

ContractAddressDeployment
SablierBatchLockup0xEdf0A4b30defD14449604d1b97e2c39128c136CAv2.0.0
SablierLockup0x6964252561e8762dD10267176EaC5078b6291e51v2.0.0
LockupNFTDescriptor0x1514a869D29a8B22961e8F9eBa3DC64000b96BCev2.0.0
Helpers0x058aD99662FE7ecB8c3109920C99439a302b6573v2.0.0
VestingMath0xdEe57959770667d97A90C94fE70C055496B7a791v2.0.0

Mode

ContractAddressDeployment
SablierBatchLockup0x34dBab20FD097F63DDbf3092D83B1005D2573082v2.0.0
SablierLockup0x3aEbaDFC423fD08BE4715986F68D5E9A597ec974v2.0.0
LockupNFTDescriptor0x64e7879558b6dfE2f510bd4b9Ad196ef0371EAA8v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Morph

ContractAddressDeployment
SablierBatchLockup0x081BBbd4861BaBACE3E7eDC8a45741129DfC02fEv2.0.0
SablierLockup0xF3cd08105b6745965149eF02b8aBdCEa0Ae51241v2.0.0
LockupNFTDescriptor0x660314f09ac3B65E216B6De288aAdc2599AF14e2v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Optimism

ContractAddressDeployment
SablierBatchLockup0x0c4Cd6087DbFa3F74661BAbbFaa35273baC1c4b1v2.0.0
SablierLockup0x822e9c4852E978104d82F0f785bFA663c2b700c1v2.0.0
LockupNFTDescriptor0x41dBa1AfBB6DF91b3330dc009842327A9858Cbaev2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Polygon

ContractAddressDeployment
SablierBatchLockup0x1aDd9385F2C5c8e446bbB77c7A36839aB7743AF4v2.0.0
SablierLockup0xE0BFe071Da104e571298f8b6e0fcE44C512C1Ff4v2.0.0
LockupNFTDescriptor0xf5e12d0bA25FCa0D738Ec57f149736B2e4C46980v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Scroll

ContractAddressDeployment
SablierBatchLockup0x8234Ad3CC4D29a4619C36a15286dac73078672a8v2.0.0
SablierLockup0xcB0B1f1D116eD62135848d8C90EB61afDA936Da8v2.0.0
LockupNFTDescriptor0x00Ff6443E902874924dd217c1435e3be04f57431v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Superseed

ContractAddressDeployment
SablierBatchLockup0x89e9F2473836d9ab7D28Df6F180E30992b8CB5d6v2.0.0
SablierLockup0xF46D1f8C85f215A515F6D738ab3E3bA081f6C083v2.0.0
LockupNFTDescriptor0xa4576b58Ec760A8282D081dc94F3dc716DFc61e9v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Taiko Mainnet

ContractAddressDeployment
SablierBatchLockup0xcBbA08768C4a9D9131dE0467Ae136b8450dC13B2v2.0.0
SablierLockup0x628E88cDF558c0F4796c8CeB5068a023a7159aA7v2.0.0
LockupNFTDescriptor0x79F1fD8bB2D455f64010063Fc79E27561980FE10v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Tangle

ContractAddressDeployment
SablierBatchLockup0xF5AC60870E1CCc4Bfce23cfbb7a796A0d8dBAf47v2.0.0
SablierLockup0x1cAe76b71913598d7664d16641CCB6037d8Ed61av2.0.0
LockupNFTDescriptor0x92FC05e49c27884d554D98a5C01Ff0894a9DC29av2.0.0
Helpers0x3D664B2Da905DDD0Db931982FD9a759ea950D6e1v2.0.0
VestingMath0x9EfC8663cAB0e2d97ad17C9fbfc8392445517E94v2.0.0

zkSync Era

ContractAddressDeployment
SablierBatchLockup0xCC926359DBE6b6311D63f8155fcC3B57F3fAAE80v2.0.0
SablierLockup0x7BCcB3595Aa81Dbe8A69DD8C46f5C2A3cf76594Av2.0.0
LockupNFTDescriptor0xCB2d53c58496C2aA114bce4ED5C7fe768ce86542v2.0.0
Helpers0x37De3Fc44a07A40411AD0Cea4310990C9F88c1C1v2.0.0
VestingMath0xEE4a32E026aC2FD6BF71d9D7eB00803576aD314dv2.0.0

Testnets

Sepolia

ContractAddressDeployment
SablierBatchLockup0xB655ecD83D27f7c683A9605783bd2866a4dCEB04v2.0.0
SablierLockup0xd116c275541cdBe7594A202bD6AE4DBca4578462v2.0.0
LockupNFTDescriptor0x08D3C81626d9Cb19760835e8730Ec0D3F1899976v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Arbitrum Sepolia

ContractAddressDeployment
SablierBatchLockup0xbf85cd17ca59b7a2b81d3d776ce1602a7c0af9d9v2.0.0
SablierLockup0x83Dd52FCA44E069020b58155b761A590F12B59d3v2.0.0
LockupNFTDescriptor0x8224eb5d7d76b2d7df43b868d875e79b11500ea8v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Base Sepolia

ContractAddressDeployment
SablierBatchLockup0xEdc716E9672f672456d22b02532395c1e62B8C16v2.0.0
SablierLockup0xa4777CA525d43a7aF55D45b11b430606d7416f8dv2.0.0
LockupNFTDescriptor0xCA2593027BA24856c292Fdcb5F987E0c25e755a4v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Blast Sepolia

ContractAddressDeployment
SablierBatchLockup0x30FC3D5b53e17edbC72d0a488f10C0eD3d7b0893v2.0.0
SablierLockup0x3fC9E80478c65759a8273CD9dFe2D7011b45164Ev2.0.0
LockupNFTDescriptor0xF0182C7c0F155CdB49B575cFB5Fe7b3cE94D2234v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Linea Sepolia

ContractAddressDeployment
SablierBatchLockup0x9A987181BF05b7C154118A3216d522fa2407a8Bev2.0.0
SablierLockup0xbb4A14868A4BEc78b7354582b8C818ba520d7A4Ev2.0.0
LockupNFTDescriptor0xCE94BE25320A51Ac868d0C133c251aE10682DabDv2.0.0
Helpers0x058aD99662FE7ecB8c3109920C99439a302b6573v2.0.0
VestingMath0xdEe57959770667d97A90C94fE70C055496B7a791v2.0.0

Mode Sepolia

ContractAddressDeployment
SablierBatchLockup0xaD2f0228369D71605cd19c33FfA2Dde85A2FE477v2.0.0
SablierLockup0xF56b79523FD0b4A6c9bf4e6F7a3Ea45dC0fB5bBCv2.0.0
LockupNFTDescriptor0xDd695E927b97460C8d454D8f6d8Cd797Dcf1FCfDv2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Optimism Sepolia

ContractAddressDeployment
SablierBatchLockup0xF7BA8a7dc96d1939b789b91865bdb05596EBB558v2.0.0
SablierLockup0x1f898895eAB949FfD34c29Cf859C035DC4525DF4v2.0.0
LockupNFTDescriptor0xDf6163ddD3Ebcb552Cc1379a9c65AFe68683534ev2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Superseed Sepolia

ContractAddressDeployment
SablierBatchLockup0xB2C6C57ee10B88E8344f34ffeCe39B0C6573c23Dv2.0.0
SablierLockup0x4E83EC1Ea3B885C1a3698dA7DC42F32575688ABEv2.0.0
LockupNFTDescriptor0xc5D8E4317CE4a2E323192A5d856C90372bDE1558v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Taiko Hekla

ContractAddressDeployment
SablierBatchLockup0x5F62Be3b60c3Dc3D49e96Ee8390Fea2930A3E01bv2.0.0
SablierLockup0xa969f0CCc080dfd513Eb7175248df68364701fC2v2.0.0
LockupNFTDescriptor0x4a92Ca0a777fd781B3aA1d7925Ad54B64C85eedEv2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

zkSync Sepolia

ContractAddressDeployment
SablierBatchLockup0xd5f24C5E4800dF47D99E8168B9eE611b8Ba70490v2.0.0
SablierLockup0x474087A8c30b0615713e9F0249529D6ff79cA992v2.0.0
LockupNFTDescriptor0xE34228B88BA2DC2EaeD2d4CB4CbBa874f1F4483cv2.0.0
Helpers0x37De3Fc44a07A40411AD0Cea4310990C9F88c1C1v2.0.0
VestingMath0xEE4a32E026aC2FD6BF71d9D7eB00803576aD314dv2.0.0