Addresses on Base and on PulseChain

Base and PulseChain are separate deployments. USDL on one chain is not the USDL contract on the other. Base is a fork of the PulseChain protocol, with the oracle and exchange pointers changed. Halborn reviewed both. The PulseChain review is dated June 2023.

Tokens and the positions that matter

ContractBasePulseChain
USDL0x78E8CF657742e10eaC8F64007615AA741fC764140x0dEEd1486bc52aA0d3E6f8849cEC5adD6598A162
LOAN0x68B8102D404C46b5B4ADFCaeeEEE415ECfE4203F0x9159f1D2a9f51998Fc9Ab03fbd8f265ab14A1b3B
Borrower operations0x7f6ba848B5DAb6ADa942F599882bc391cD85F4D60xa09bB56B39D652988C7E7d3665aA7EC7308BbF09
Vault manager0x6B2983E7d345EEa1C385468bc110Df94eBa4029d0xD79bfb86fA06e8782b401bC0197d92563602D2Ab
Stability pool0x76826F9bE2BbFeFaC089E9EF016B7e749a4F500E0x7bFD406632483ad00c6EdF655E04De91A96f84bc
LOAN staking0x9e991A40E7d08B8A85AD51A0D00B921B92Dc649E0x853F0CD4B0083eDf7cFf5Ad9A296f02Ffb71C995
Active pool0xa7d587fe21392FA6c2C4A0a3357EC8937B3930440x3983f040916681085D7949F7ee78BfA12c5CB119
Default pool0x529Ad5E88c8F53CE6A18b6E874a69c91c53a585E0x717A736b34308d97EeFb5bd91539E0D3B9142dBE
Collateral surplus0xF9DeA0FF3D899b39AE5Ea7ff79965f2675c18d090x88742a6Fd16A00Fc671fff371E4CC8ff58378596
Sorted vaults0x6F2b2218Cc4FfB87d09eE8B3f6543e3D4CdD2B200xE1246517c3eCa1e2a198fc927296d8ff87BaBD3c
Price feed0x76Ada222f62D4709CFCbF5CAF57cE8350277D2780xc65Abc8B9B4B3cEE03430f6fc3d8A4760221A113
Hint helpers0x53C4279ced8f64ECcAad0a957D1842Eb6304dF370x23b74467D4eC6b93ac934a743F95A599010F5b56
Community issuance0x40D561a42B36d1906aCF0af5edc7896989F39Db50x421510521a1f9B0aDba3ba9EDbc5915206220895
Gas pool0xb242C806197A6F490d1d7D2939d8B6d35236478F0xDeC755e596C43439D039e48bF145DFb4E45Fee3D
Multi-vault getter0x9a4ac6B4d13dCa4083c5225Aaad4bEedE088F0160x6567928540abBBCD0EEf532a861612e9ac8F6D75

Markets and lockups

Base names an ETH/USDL pair at 0xF3c951DFc50dd4C2fb81bd853D7893d00405aD6d and a Uniswap pool at 0x57139483191cD26474C6a26f83ECB89c242D0375. PulseChain uses those same two hex values and labels them a WPLS/USDL pair on PulseX and a pool. Same bytes on two chains are two deployments. Team lockups on Base are 0xC0A202B38eCDAca1d9Fe8c25FEea4F3B97641dD0 and 0x0E97a8A5A3b25F1a4A1e133360C5e2622a453a96. On PulseChain they are 0xAE58A6348D8c24548B97600a2efe4853F8Ab34b5 and 0xA8B87142425A10966B45554331f8ad3871C8D59C. PulseChain also has a neverselling contract at 0x6Db12389B2365f13B8B7a0863905e4Afd5d5A125.