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
SablierLockup0x7C01AA3783577E15fD7e272443D44B92d5b21056v2.0.0
SablierBatchLockup0x3F6E8a8Cffe377c4649aCeB01e6F20c60fAA356cv2.0.0
LockupNFTDescriptor0xA9dC6878C979B5cc1d98a1803F0664ad725A1f56v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Abstract

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

Arbitrum One

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

Avalanche

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

Base

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

Berachain

ContractAddressDeployment
SablierBatchLockup0x75838C66Dfa2296bB9758f75fC7ad219718C8a88v2.0.0
SablierLockup0xC19A2542156b5d7960e0eF46E9787E7d336cF428v2.0.0
LockupNFTDescriptor0x3bbE0a21792564604B0fDc00019532Adeffa70ebv2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Blast

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

BNB Smart Chain

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

Chiliz

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

Core Dao

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

Form

ContractAddressDeployment
SablierLockup0xa2dD5E785AA0225D681416884D395c7E22D92850v2.0.0
SablierBatchLockup0x74759072f464F6600E7563DcC2828A2dE8111840v2.0.0
LockupNFTDescriptor0x6Ef33eeCE9D3B04B1A954C0c94F09808C81512c8v2.0.0
Helpers0xf8076E4Fb5cfE8be1C26E61222DC51828Db8C1dcv2.0.0
VestingMath0x5522CA06Ce080800AB59BA4C091e63f6f54C5E6dv2.0.0

Gnosis

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

IoTex

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

Linea

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

Mode

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

Morph

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

Optimism

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

Polygon

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

Scroll

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

Superseed

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

Taiko Mainnet

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

Tangle

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

XDC

ContractAddressDeployment
SablierLockup0x489e0DC5E62A751A2b209f1cC03E189fd6257176v2.0.0
SablierBatchLockup0x6d36227Dd84e2A3d898B192Bc82a005c3cc2320Cv2.0.0
LockupNFTDescriptor0x4c1311a9d88BFb7023148aB04F7321C2E91c29bfv2.0.0
Helpers0xf8076e4fb5cfe8be1c26e61222dc51828db8c1dcv2.0.0
VestingMath0x5522ca06ce080800ab59ba4c091e63f6f54c5e6dv2.0.0

zkSync Era

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

Testnets

Sepolia

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

Arbitrum Sepolia

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

Base Sepolia

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

Blast Sepolia

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

Linea Sepolia

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

Mode Sepolia

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

Optimism Sepolia

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

Superseed Sepolia

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

Taiko Hekla

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

zkSync Sepolia

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