Skip to main content

v1.0

This document contains the deployment addresses for the v1.0 release of @sablier/v2-core@1.0.2 and @sablier/v2-periphery@1.0.3.

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

Mainnets

Ethereum Mainnet

Core

ContractAddressDeployment
SablierV2Comptroller0xC3Be6BffAeab7B297c03383B4254aa3Af2b9a5BAcore-v1.0.0
SablierV2LockupDynamic0x39EFdC3dbB57B2388CcC4bb40aC4CB1226Bc9E44core-v1.0.0
SablierV2LockupLinear0xB10daee1FCF62243aE27776D7a92D39dC8740f95core-v1.0.0
SablierV2NFTDescriptor0x98F2196fECc01C240d1429B624d007Ca268EEA29core-v1.0.1

Periphery

ContractAddressDeployment
SablierV2Archive0x0Be20a8242B0781B6fd4d453e90DCC1CcF7DBcc6periphery-v1.0.0
SablierV2ProxyPlugin0x9bdebF4F9adEB99387f46e4020FBf3dDa885D2b8periphery-v1.0.0
SablierV2ProxyTargetApprove0x638a7aC8315767cEAfc57a6f5e3559454347C3f6periphery-v1.0.1
SablierV2ProxyTargetPermit20x297b43aE44660cA7826ef92D8353324C018573Efperiphery-v1.0.0

Arbitrum One

Core

ContractAddressDeployment
SablierV2Comptroller0x17Ec73692F0aDf7E7C554822FBEAACB4BE781762core-v1.0.0
SablierV2LockupDynamic0xA9EfBEf1A35fF80041F567391bdc9813b2D50197core-v1.0.0
SablierV2LockupLinear0x197D655F3be03903fD25e7828c3534504bfe525ecore-v1.0.0
SablierV2NFTDescriptor0xc245d6C9608769CeF91C3858e4d2a74802B9f1bBcore-v1.0.1

Periphery

ContractAddressDeployment
SablierV2Archive0xDFa4512d07AbD4eb8Be570Cd79e2e6Fe21ff15C9periphery-v1.0.0
SablierV2ProxyPlugin0x9aB73CA73c89AF0bdc69642aCeb23CC6A55A514Cperiphery-v1.0.0
SablierV2ProxyTargetApprove0x90cc23dc3e12e80f27c05b8137b5f0d2b1edfa20periphery-v1.0.1
SablierV2ProxyTargetPermit20xB7185AcAF42C4966fFA3c81486d9ED9633aa4c13periphery-v1.0.0

Arbitrum Nova

Core

ContractAddressDeployment
SablierV2Comptroller0x203f1722d4adb9b67bf652c878d0dc3cc8099113core-v1.0.0
SablierV2LockupDynamic0xd6b66A8D797c1e83DdEcE8f483E7D1264B9DFDa6core-v1.0.0
SablierV2LockupLinear0x18306C9550AbfE3F5900d1206FFdce9ce5763A89core-v1.0.0
SablierV2NFTDescriptor0xE88d26d1E8802be5cc023264b3FccF63Bc38C20ccore-v1.0.1

Periphery

ContractAddressDeployment
SablierV2Archive0x17DE7707D0b25F878Ae4FaC03cdE2481CD616EDdperiphery-v1.0.0
SablierV2ProxyPlugin0x1f09ce4be5ad6e76cda6242af91921440df2306eperiphery-v1.0.0
SablierV2ProxyTargetPermit20x4487F233bdf7d3C977F936891D5A0Ff1b275A2a8periphery-v1.0.0

Avalanche

Core

ContractAddressDeployment
SablierV2Comptroller0x66F5431B0765D984f82A4fc4551b2c9ccF7eAC9Ccore-v1.0.0
SablierV2LockupDynamic0x665d1C8337F1035cfBe13DD94bB669110b975f5Fcore-v1.0.0
SablierV2LockupLinear0x610346E9088AFA70D6B03e96A800B3267E75cA19core-v1.0.0
SablierV2NFTDescriptor0xFd050AFA2e04aA0596947DaD3Ec5690162aDc77Fcore-v1.0.1

Periphery

ContractAddressDeployment
SablierV2Archive0x7b1ef644ce9a625537e9e0c3d7fef3be667e6159periphery-v1.0.0
SablierV2ProxyPlugin0x17167A7e2763121e263B4331B700a1BF9113b387periphery-v1.0.0
SablierV2ProxyTargetApprove0x817fE1364A9d57d1fB951945B53942234163Ef10periphery-v1.0.1
SablierV2ProxyTargetPermit20x48B4889cf5d6f8360050f9d7606505F1433120BCperiphery-v1.0.0

Base

Core

ContractAddressDeployment
SablierV2Comptroller0x7Faaedd40B1385C118cA7432952D9DC6b5CbC49ecore-v1.0.0
SablierV2LockupDynamic0x645B00960Dc352e699F89a81Fc845C0C645231cfcore-v1.0.0
SablierV2LockupLinear0x6b9a46C8377f21517E65fa3899b3A9Fab19D17f5core-v1.0.0
SablierV2NFTDescriptor0xEFc2896c29F70bc23e82892Df827d4e2259028Fdcore-v1.0.1

Periphery

ContractAddressDeployment
SablierV2Archive0x1C5Ac71dd48c7ff291743e5E6e3689ba92F73cC6periphery-v1.0.0
SablierV2ProxyPlugin0x50E8B9dC7F28e5cA9253759455C1077e497c4232periphery-v1.0.0
SablierV2ProxyTargetApprove0xf19576Ab425753816eCbF98aca8132A0f693aEc5periphery-v1.0.1
SablierV2ProxyTargetPermit20x0648C80b969501c7778b6ff3ba47aBb78fEeDF39periphery-v1.0.0

BNB Smart Chain

Core

ContractAddressDeployment
SablierV2Comptroller0x33511f69A784Fd958E6713aCaC7c9dCF1A5578E8core-v1.0.0
SablierV2LockupDynamic0xF2f3feF2454DcA59ECA929D2D8cD2a8669Cc6214core-v1.0.0
SablierV2LockupLinear0x3FE4333f62A75c2a85C8211c6AeFd1b9Bfde6e51core-v1.0.0
SablierV2NFTDescriptor0x3daD1bF57edCFF979Fb68a802AC54c5AAfB78F4ccore-v1.0.1

Periphery

ContractAddressDeployment
SablierV2Archive0xeDe48EB173A869c0b27Cb98CC56d00BC391e5887periphery-v1.0.0
SablierV2ProxyPlugin0xC43b2d8CedB71df30F45dFd9a21eC1E50A813bD6periphery-v1.0.0
SablierV2ProxyTargetApprove0xc9bf2A6bD467A813908d836c1506efE61E465761periphery-v1.0.1
SablierV2ProxyTargetPermit20x135e78B8E17B1d189Af75FcfCC018ab2E6c7b879periphery-v1.0.0

Gnosis

Core

ContractAddressDeployment
SablierV2Comptroller0x73962c44c0fB4cC5e4545FB91732a5c5e87F55C2core-v1.0.0
SablierV2LockupDynamic0xeb148E4ec13aaA65328c0BA089a278138E9E53F9core-v1.0.0
SablierV2LockupLinear0x685E92c9cA2bB23f1B596d0a7D749c0603e88585core-v1.0.0
SablierV2NFTDescriptor0x8CE9Cd651e03325Cf6D4Ce9cfa74BE79CDf6d530core-v1.0.1

Periphery

ContractAddressDeployment
SablierV2Archive0xF4A6F47Da7c6b26b6Dd774671aABA48fb4bFE309periphery-v1.0.0
SablierV2ProxyPlugin0xc84f0e95815A576171A19EB9E0fA55a217Ab1536periphery-v1.0.0
SablierV2ProxyTargetApprove0x89AfE038714e547C29Fa881029DD4B5CFB008454periphery-v1.0.1
SablierV2ProxyTargetPermit20x5B144C3B9C8cfd48297Aeb59B90a024Ef3fCcE92periphery-v1.0.0

Optimism

Core

ContractAddressDeployment
SablierV2Comptroller0x1EECb6e6EaE6a1eD1CCB4323F3a146A7C5443A10core-v1.0.0
SablierV2LockupDynamic0x6f68516c21E248cdDfaf4898e66b2b0Adee0e0d6core-v1.0.0
SablierV2LockupLinear0xB923aBdCA17Aed90EB5EC5E407bd37164f632bFDcore-v1.0.0
SablierV2NFTDescriptor0xe0138C596939CC0D2382046795bC163ad5755e0Ecore-v1.0.1

Periphery

ContractAddressDeployment
SablierV2Archive0x9A09eC6f991386718854aDDCEe68647776Befd5bperiphery-v1.0.0
SablierV2ProxyPlugin0x77C8516B1F327890C956bb38F93Ac2d6B24795Eaperiphery-v1.0.0
SablierV2ProxyTargetApprove0x8a6974c162fdc7Cb67996F7dB8bAAFb9a99566e0periphery-v1.0.1
SablierV2ProxyTargetPermit20x194ed7D6005C8ba4084A948406545DF299ad37cDperiphery-v1.0.0

Polygon

Core

ContractAddressDeployment
SablierV2Comptroller0x9761692EDf10F5F2A69f0150e2fd50dcecf05F2Ecore-v1.0.0
SablierV2LockupDynamic0x7313AdDb53f96a4f710D3b91645c62B434190725core-v1.0.0
SablierV2LockupLinear0x67422C3E36A908D5C3237e9cFfEB40bDE7060f6Ecore-v1.0.0
SablierV2NFTDescriptor0xA820946EaAceB2a85aF123f706f23192c28bC6B9core-v1.0.1

Periphery

ContractAddressDeployment
SablierV2Archive0xA2f5B2e798e7ADd59d85d9b76645E6AC13fC4e1fperiphery-v1.0.0
SablierV2ProxyPlugin0xBe4cad0e99865CC62787Ecf029aD9DD4815d3d2eperiphery-v1.0.0
SablierV2ProxyTargetApprove0xccA6dd77bA2cfcccEdA01A82CB309e2A17901682periphery-v1.0.1
SablierV2ProxyTargetPermit20x576743075fc5F771bbC1376c3267A6185Af9D62Bperiphery-v1.0.0

Scroll

Core

ContractAddressDeployment
SablierV2Comptroller0x859708495E3B3c61Bbe19e6E3E1F41dE3A5C5C5bcore-v1.0.0
SablierV2LockupDynamic0xde6a30D851eFD0Fc2a9C922F294801Cfd5FCB3A1core-v1.0.0
SablierV2LockupLinear0x80640ca758615ee83801EC43452feEA09a202D33core-v1.0.0
SablierV2NFTDescriptor0xC1fa624733203F2B7185c3724039C4D5E5234fE4core-v1.0.1

Periphery

ContractAddressDeployment
SablierV2Archive0x94A18AC6e4B7d97E31f1587f6a666Dc5503086c3periphery-v1.0.0
SablierV2ProxyPlugin0xED1591BD6038032a74D786A452A23536b3201490periphery-v1.0.0
SablierV2ProxyTargetApprove0x71CeA9c4d15fed2E58785cE0C05165CE34313A74periphery-v1.0.1
SablierV2ProxyTargetPermit20x91154fc80933D25793E6B4D7CE19fb51dE6794B7periphery-v1.0.0

Testnets

Arbitrum Goerli

Core

ContractAddressDeployment
SablierV2Comptroller0xECF737BDb9BB094489beCa39f0b9Ae66E0C14ba8core-v1.0.0
SablierV2LockupDynamic0xdc0a619fF975de6a08c7615ea383533fd265f2e3core-v1.0.0
SablierV2LockupLinear0x323B629635b6cFfe2453Aa2869c5957AfF55F445core-v1.0.0
SablierV2NFTDescriptor0x740509d893BC15a31EAE8542683Ed32085c559cBcore-v1.0.1

Periphery

ContractAddressDeployment
SablierV2Archive0x4371d767Cd7991248D20eD61d425e1e70c6CEEabperiphery-v1.0.0
SablierV2ProxyPlugin0xD37832B8993bEe6F41A8183967a7488C6e2a3551periphery-v1.0.0
SablierV2ProxyTargetPermit20x2Ebd987e12432Ee3a74Fe0A55Afe5D866096e354periphery-v1.0.0

Arbitrum Sepolia

Core

ContractAddressDeployment
SablierV2Comptroller0xA6A0cfA3442053fbB516D55205A749Ef2D33aed9core-v1.0.0
SablierV2LockupDynamic0x7938c18a59FaD2bA11426AcfBe8d74F0F598a4D2core-v1.0.0
SablierV2LockupLinear0xa3e36b51B7A456812c92253780f4B15bad56e34ccore-v1.0.0
SablierV2NFTDescriptor0xEe93BFf599C17C6fF8e31F2De6c3e40bd5e51312core-v1.0.1

Periphery

ContractAddressDeployment
SablierV2Archive0x2C8fA48361C7D48Dc21b27a3D549402Cf8AE16B0periphery-v1.0.0
SablierV2ProxyPlugin0x7D310803c3824636bAff74e4f80e81ece167c440periphery-v1.0.0
SablierV2ProxyTargetPermit20x396A3a169918A4C0B339ECf86C583f46D696254Eperiphery-v1.0.0

Goerli

Core

ContractAddressDeployment
SablierV2Comptroller0x9B75F65bCCd05545C400145Cca29dA52DA57AC2bcore-v1.0.0
SablierV2LockupDynamic0x4BE70EDe968e9dBA12DB42b9869Bec66bEDC17d7core-v1.0.0
SablierV2LockupLinear0x6E3678c005815Ab34986D8d66A353Cd3699103DEcore-v1.0.0
SablierV2NFTDescriptor0x1D83CDd66BCf0ea8c99E745cC868478d6C3633f0core-v1.0.1

Periphery

ContractAddressDeployment
SablierV2Archive0xFd14E62e6fe4d96F033cf972556ae56D09Bd49cAperiphery-v1.0.0
SablierV2ProxyPlugin0x9CA1dFFC744318198bE9Cf92283A803CE16b698aperiphery-v1.0.0
SablierV2ProxyTargetApprove0x0e563B883dfe11469915194F8651a65212fdB96Fperiphery-v1.0.1
SablierV2ProxyTargetPermit20x0eE01680645c361B740ab4dCDdF238988eB20411periphery-v1.0.0

Sepolia

Core

ContractAddressDeployment
SablierV2Comptroller0x2006d43E65e66C5FF20254836E63947FA8bAaD68core-v1.0.0
SablierV2LockupDynamic0x421e1E7a53FF360f70A2D02037Ee394FA474e035core-v1.0.0
SablierV2LockupLinear0xd4300c5bc0b9e27c73ebabdc747ba990b1b570dbcore-v1.0.0
SablierV2NFTDescriptor0x3cb51943ebcea05b23c35c50491b3d296ff675dbcore-v1.0.1

Periphery

ContractAddressDeployment
SablierV2Archive0x83495d8DF6221f566232e1353a6e7231A86C61fFperiphery-v1.0.0
SablierV2ProxyPlugin0xa333c8233CfD04740E64AB4fd5447995E357561Bperiphery-v1.0.0
SablierV2ProxyTargetApprove0x105E7728C5706Ad41d194EbDc7873B047352F3d2periphery-v1.0.1
SablierV2ProxyTargetPermit20x5091900B7cF803a7407FCE6333A6bAE4aA779Fd4periphery-v1.0.0