Skip to main content

Deployment Addresses

This document contains the deployment addresses for the V2.2 release of @sablier/v2-core and @sablier/v2-periphery.

A few noteworthy details about the deployments:

  • The addresses are final
  • All LockupLinear, LockupDynamic, and LockupTranched contracts are non-upgradeable
  • The source code is verified on Etherscan across all chains

Mainnet

Core

ContractAddressDeployment
SablierV2LockupDynamic0x9DeaBf7815b42Bf4E9a03EEc35a486fF74ee7459core-v1.2.0
SablierV2LockupLinear0x3962f6585946823440d274aD7C719B02b49DE51Ecore-v1.2.0
SablierV2LockupTranched0xf86B359035208e4529686A1825F2D5BeE38c28A8core-v1.2.0
SablierV2NFTDescriptor0xAE32Ca14d85311A506Bb852D49bbfB315466bA26core-v1.2.0

Periphery

ContractAddressDeployment
SablierV2BatchLockup0xB5Ec9706C3Be9d22326D208f491E5DEef7C8d9f0periphery-v1.2.0
SablierV2MerkleLockupFactory0xF35aB407CF28012Ba57CAF5ee2f6d6E4420253bcperiphery-v1.2.0

Arbitrum One

Core

ContractAddressDeployment
SablierV2LockupDynamic0x53F5eEB133B99C6e59108F35bCC7a116da50c5cecore-v1.2.0
SablierV2LockupLinear0x05a323a4C936fed6D02134c5f0877215CD186b51core-v1.2.0
SablierV2LockupTranched0x0dA2c7Aa93E7CD43e6b8D043Aab5b85CfDDf3818core-v1.2.0
SablierV2NFTDescriptor0xacA12cdC4DcD7063c82E69A358549ba082463608core-v1.2.0

Periphery

ContractAddressDeployment
SablierV2BatchLockup0x785Edf1e617824A78EFE76295E040B1AE06002bfperiphery-v1.2.0
SablierV2MerkleLockupFactory0xc9A5a0Bc2D8E217BDbdFE7486E9E72c5c3308F01periphery-v1.2.0

Avalanche

Core

ContractAddressDeployment
SablierV2LockupDynamic0xE3826241E5EeBB3F5fEde33F9f677047674D3FBFcore-v1.2.0
SablierV2LockupLinear0xc0bF14AfB95CA4C049BDc19E06a3531D8065F6Fdcore-v1.2.0
SablierV2LockupTranched0xfA536049652BFb5f57ba8DCFbec1B2b2Dd9803D3core-v1.2.0
SablierV2NFTDescriptor0xcF24fb2a09227d955F8e9A12f36A26cf1ac079c6core-v1.2.0

Periphery

ContractAddressDeployment
SablierV2BatchLockup0xaBCdF4dcDBa57a04889784A670b862540758f9E7periphery-v1.2.0
SablierV2MerkleLockupFactory0x0430ed39EA2789AcdF27b89268117EBABc8176D1periphery-v1.2.0

Base

Core

ContractAddressDeployment
SablierV2LockupDynamic0xF9E9eD67DD2Fab3b3ca024A2d66Fcf0764d36742core-v1.2.0
SablierV2LockupLinear0x4CB16D4153123A74Bc724d161050959754f378D8core-v1.2.0
SablierV2LockupTranched0xf4937657Ed8B3f3cB379Eed47b8818eE947BEb1ecore-v1.2.0
SablierV2NFTDescriptor0x0fF9d05E6331A43A906fE1440E0C9D0742F475A3core-v1.2.0

Periphery

ContractAddressDeployment
SablierV2BatchLockup0xc1c548F980669615772dadcBfEBC29937c29481Aperiphery-v1.2.0
SablierV2MerkleLockupFactory0x58A51E5382318EeA6065BB7721eecdF4331c0B90periphery-v1.2.0

Blast

Core

ContractAddressDeployment
SablierV2LockupLinear0x9b1468d29b4A5869f00c92517c57f8656E928B93core-v1.2.0
SablierV2LockupDynamic0xA705DE617673e2Fe63a4Ea0E58c26897601D32A5core-v1.2.0
SablierV2LockupTranched0x91FB72e5297e2728c10FDe73BdE74A4888A68570core-v1.2.0
SablierV2NFTDescriptor0x5f111b49f8f8bdb4A6001701E0D330fF52D6B370core-v1.2.0

Periphery

ContractAddressDeployment
SablierV2BatchLockup0xdc988d7AD6F186ea4a236f3E61A45a7851edF84Eperiphery-v1.2.0
SablierV2MerkleLockupFactory0x3aBCDDa756d069Cf3c7a17410602343966EAFf27periphery-v1.2.0

BNB Smart Chain

Core

ContractAddressDeployment
SablierV2LockupDynamic0xeB6d84c585bf8AEA34F05a096D6fAA3b8477D146core-v1.2.0
SablierV2LockupLinear0x88ad3B5c62A46Df953A5d428d33D70408F53C408core-v1.2.0
SablierV2LockupTranched0xAb5f007b33EDDA56962A0fC428B15D544EA46591core-v1.2.0
SablierV2NFTDescriptor0x27641f29b012d0d523EB5943011148c42c98e7F1core-v1.2.0

Periphery

ContractAddressDeployment
SablierV2BatchLockup0x70998557980CB6E8E63c46810081262B6c343051periphery-v1.2.0
SablierV2MerkleLockupFactory0x96Aa12809CAC29Bba4944fEca1dFDC8e1704e6c1periphery-v1.2.0

Gnosis

Core

ContractAddressDeployment
SablierV2LockupDynamic0x555eb55cbc477Aebbe5652D25d0fEA04052d3971core-v1.2.0
SablierV2LockupLinear0xf1cAeB104AB29271463259335357D57772C90758core-v1.2.0
SablierV2LockupTranched0x59A4B7255A5D01247837600e7828A6F77f664b34core-v1.2.0
SablierV2NFTDescriptor0xA0B5C851E3E9fED83f387f4D8847DA398Da4A8E2core-v1.2.0

Periphery

ContractAddressDeployment
SablierV2BatchLockup0x0F324E5CB01ac98b2883c8ac4231aCA7EfD3e750periphery-v1.2.0
SablierV2MerkleLockupFactory0x5f12318fc6cCa518A950e2Ee16063a6317C2a9Efperiphery-v1.2.0

Core

ContractAddressDeployment
SablierV2LockupDynamic0xAa05E418Fb7851C211351C65435F1b17cbFa88Bfcore-v1.2.0
SablierV2LockupLinear0x6329591464FA6721c8E1c1271e4c6C41531Aea6bcore-v1.2.0
SablierV2LockupTranched0x83403c6426E6D044bF3B84EC1C007Db211AaA140core-v1.2.0
SablierV2NFTDescriptor0x5881ef3c0D3eB21b1b40E13b4a69c50754bc77C7core-v1.2.0

Periphery

ContractAddressDeployment
SablierV2BatchLockup0x5C847244649BD74aB41f09C893aF792AD87D32aAperiphery-v1.2.0
SablierV2MerkleLockupFactory0x278AC15622846806BD46FBDbdB8dB8d09614173Aperiphery-v1.2.0

Optimism

Core

ContractAddressDeployment
SablierV2LockupDynamic0x4994325F8D4B4A36Bd643128BEb3EC3e582192C0core-v1.2.0
SablierV2LockupLinear0x5C22471A86E9558ed9d22235dD5E0429207ccf4Bcore-v1.2.0
SablierV2LockupTranched0x90952912a50079bef00D5F49c975058d6573aCdCcore-v1.2.0
SablierV2NFTDescriptor0x1a4837b8c668b8F7BE22Ba156419b7b823Cfd05ccore-v1.2.0

Periphery

ContractAddressDeployment
SablierV2BatchLockup0x6cd7bB0f63aFCc9F6CeDd1Bf1E3Bd4ED078CD019periphery-v1.2.0
SablierV2MerkleLockupFactory0xe041629D99730b3EE4d6518097C45b4E3591992bperiphery-v1.2.0

Polygon

Core

ContractAddressDeployment
SablierV2LockupDynamic0x8D4dDc187a73017a5d7Cef733841f55115B13762core-v1.2.0
SablierV2LockupLinear0x8D87c5eddb5644D1a714F85930Ca940166e465f0core-v1.2.0
SablierV2LockupTranched0xBF67f0A1E847564D0eFAD475782236D3Fa7e9Ec2core-v1.2.0
SablierV2NFTDescriptor0xf28BF9390fb57BB68386430550818D312699ED15core-v1.2.0

Periphery

ContractAddressDeployment
SablierV2BatchLockup0xD29EC4B9203f2d1C9Cd4Ba8c68FCFE4ECd85f6f5periphery-v1.2.0
SablierV2MerkleLockupFactory0xC28872e0c1f3633EeD467907123727ac0155029Dperiphery-v1.2.0

Scroll

Core

ContractAddressDeployment
SablierV2LockupDynamic0xAc199bFea92aa4D4C3d8A49fd463EAD99C7a6A8fcore-v1.2.0
SablierV2LockupLinear0xBc5DC6D77612E636DA32af0d85Ca3179a57330fdcore-v1.2.0
SablierV2LockupTranched0xb0f78dDc01D829d8b567821Eb193De8082b57D9Dcore-v1.2.0
SablierV2NFTDescriptor0xA1A281BbcaED8f0A9Dcd0fe67cbC53e0993C24cbcore-v1.2.0

Periphery

ContractAddressDeployment
SablierV2BatchLockup0x4B8BF9cD3274517609e7Fe905740fa151C9aa711periphery-v1.2.0
SablierV2MerkleLockupFactory0x344afe8ad5dBA3d55870dc398e0F53B635B2ed0dperiphery-v1.2.0

zkSync Era

Core

ContractAddressDeployment
SablierV2LockupDynamic0xf03f4Bf48b108360bAf1597Fb8053Ebe0F5245dAcore-v1.2.0
SablierV2LockupLinear0x8cB69b514E97a904743922e1adf3D1627deeeE8Dcore-v1.2.0
SablierV2LockupTranched0x1fB145A47Eb9b8bf565273e137356376197b3559core-v1.2.0
SablierV2NFTDescriptor0x99BA0D464942e7166dEBb8BAaAF1192F8d4117ebcore-v1.2.0
NFTSVG0xdCAaF1fC014BCdB5568Dc5CA8c22de4BE8829dCdcore-v1.2.0
SVGElements0x500b6f2624662b1e2E0a144ceF24117B39F09DA5core-v1.2.0

Periphery

ContractAddressDeployment
SablierV2BatchLockup0xAE1A55205A0499d6BBb0Cf0f1210641957e9cb7eperiphery-v1.2.0
SablierV2MerkleLockupFactory0x8a84fCF962163A7E98Bf0daFD918973c846fa5C8periphery-v1.2.0

Sepolia

Core

ContractAddressDeployment
SablierV2LockupDynamic0x73BB6dD3f5828d60F8b3dBc8798EB10fbA2c5636core-v1.2.0
SablierV2LockupLinear0x3E435560fd0a03ddF70694b35b673C25c65aBB6Ccore-v1.2.0
SablierV2LockupTranched0x3a1beA13A8C24c0EA2b8fAE91E4b2762A59D7aF5core-v1.2.0
SablierV2NFTDescriptor0x56F2f7f4d15d1A9FF9d3782b6F6bB8f6fd690D33core-v1.2.0

Periphery

ContractAddressDeployment
SablierV2BatchLockup0x04A9c14b7a000640419aD5515Db4eF4172C00E31periphery-v1.2.0
SablierV2MerkleLockupFactory0x56E9180A8d2C35c99F2F8a1A5Ab8aBe79E876E8cperiphery-v1.2.0

Arbitrum Sepolia

Core

ContractAddressDeployment
SablierV2LockupDynamic0x8127E8081C22807c8a786Af1e1b174939577144Acore-v1.2.0
SablierV2LockupLinear0x9D1C257d9bc09E6E6B8E7e7c2496C12000f55457core-v1.2.0
SablierV2LockupTranched0xaff2efFCF38Ea4A92E0cC5D7c48456C53358fE1acore-v1.2.0
SablierV2NFTDescriptor0x46AEd4FE32aE1306d8073FE54A4E844e10a3ca16core-v1.2.0

Periphery

ContractAddressDeployment
SablierV2BatchLockup0xC1FD380b3B0fF989C259D0b45B97F9663B638aA4periphery-v1.2.0
SablierV2MerkleLockupFactory0xa11561F9e418f2C431B411E1CA22FD3F85D4c831periphery-v1.2.0

Base Sepolia

Core

ContractAddressDeployment
SablierV2LockupDynamic0x6DCB73E5F7e8e70bE20b3B9CF50E3be4625A91C3core-v1.2.0
SablierV2LockupLinear0xFE7fc0Bbde84C239C0aB89111D617dC7cc58049fcore-v1.2.0
SablierV2LockupTranched0xb8c724df3eC8f2Bf8fA808dF2cB5dbab22f3E68ccore-v1.2.0
SablierV2NFTDescriptor0x474dFf3Cdd6489523947bf08D538F56d07Ca699ecore-v1.2.0

Periphery

ContractAddressDeployment
SablierV2BatchLockup0x23d0B7691F4Ca0E5477132a7C7F54fdCEd1814B9periphery-v1.2.0
SablierV2MerkleLockupFactory0x899a05feb160fe912f621733A1d0b39C1446B3eBperiphery-v1.2.0

Blast Sepolia

Core

ContractAddressDeployment
SablierV2LockupDynamic0x9dA09f4887FD3a78Ea237F74a456a82e4301F3D4core-v1.2.0
SablierV2LockupLinear0x07f1386803ab6e1D8b6AABD50A9772E45bEA08f1core-v1.2.0
SablierV2LockupTranched0x7eB79ab3652713bBE989e7A0dCA61ba484CAED85core-v1.2.0
SablierV2NFTDescriptor0x93c0c4a57573C7056D7d63B536e33E28FB3ec2EEcore-v1.2.0

Periphery

ContractAddressDeployment
SablierV2BatchLockup0xAC83E6aDA41a9251516601d8D5D0188466044Cc1periphery-v1.2.0
SablierV2MerkleLockupFactory0xb9fCF1f73DD941Dd1C589fCf8545E60133EE5eC2periphery-v1.2.0

Optimism Sepolia

Core

ContractAddressDeployment
SablierV2LockupDynamic0x89EC3830040dec63E9dF0C904d649fda4d49DF16core-v1.2.0
SablierV2LockupLinear0x0a881bbd71a21710D56Ff1931EC8189d94019D60core-v1.2.0
SablierV2LockupTranched0xb971A93608413C54F407eE86C7c15b295E0004bBcore-v1.2.0
SablierV2NFTDescriptor0x48F8C05C721E27FA82aD6c8ddB1a88eF43864A9Acore-v1.2.0

Periphery

ContractAddressDeployment
SablierV2BatchLockup0xC1FD380b3B0fF989C259D0b45B97F9663B638aA4periphery-v1.2.0
SablierV2MerkleLockupFactory0xa11561F9e418f2C431B411E1CA22FD3F85D4c831periphery-v1.2.0

zkSync Sepolia

Core

ContractAddressDeployment
SablierV2LockupDynamic0xc4311a5913953162111bF75530f7BB14ec24e014core-v1.2.0
SablierV2LockupLinear0x43864C567b89FA5fEE8010f92d4473Bf19169BBAcore-v1.2.0
SablierV2LockupTranched0xF6e869b73E20b812dcf0E850AA8822F74f67f670core-v1.2.0
SablierV2NFTDescriptor0x477DDC91a7e13CBaC01c06737abF96d50ECa7961core-v1.2.0
NFTSVG0x622e3bfA60486Fc7319cA370BfB81E713fd10c0fcore-v1.2.0
SVGElements0x41602e7D355A15b76D43F84183831836eC498678core-v1.2.0

Periphery

ContractAddressDeployment
SablierV2BatchLockup0x1D68417ff71855Eb0237Ff03a8FfF02Ef67e4AFbperiphery-v1.2.0
SablierV2MerkleLockupFactory0x2CEf8C06dDF7a1440Ad2561c53821e43adDbfA31periphery-v1.2.0