Skip to main content

Contract Addresses

Rootstock Mainnet

Core Protocol

ContractAddressExplorer
DcaManager0x4d9cbe0f242EE85F7Fa25C77329749381bA998beView
OperationsAdmin0x942B18A5f78eD612635b6E5FbC49159B5a955f59View

Active Handlers

HandlerStablecoinLendingSwapAddress
TropykusDocHandlerMocDOCTropykusMoC0xb60024d0030d7876f02BB766E18F0664e81B0856
SovrynDocHandlerMocDOCSovrynMoC0xA1A752784d4d43778ED23771777B18AE9cb66461
TropykusErc20HandlerDexUSDRIFTropykusUniswap V30xAfcD7A6F5165F09b049ded06EEC12F5A9E3D09A2

Operational Addresses

RoleAddress
Swapper0x362051AeDA2Df55Ffa6CEFCEd3973d90a0891285
Fee Collector0x3caB92C050514A0368D71815CAc42ad746350F16

Token and Dependency Addresses (Mainnet)

ItemAddress
DOC0xe700691dA7b9851F2F35f8b8182c69c53CcaD9Db
USDRIF0x3A15461d8aE0F0Fb5Fa2629e9DA7D66A794a6e37
kDOC0x544Eb90e766B405134b3B3F62b6b4C23Fcd5fDa2
kUSDRIF0xDdf3CE45fcf080DF61ee61dac5Ddefef7ED4F46C
iSUSD0xd8D25f03EBbA94E15Df2eD4d6D38276B595593c1
WRBTC0x542fDA317318eBF1d3DEAf76E0b632741A7e677d
MoC Proxy0xf773B590aF754D597770937Fa8ea7AbDf2668370
MoC Oracle0xe2927A0620b82A66D67F678FC9b826B0E01B1bFD
SwapRouter020x0B14ff67f0014046b4b99057Aec4509640b3947A

Rootstock Testnet

ContractAddressExplorer
DcaManager0xe41768Eb79F7e84cB793f2E50d995eb31AF0883FView
OperationsAdmin0x7d70dDc0F0Bfaf33FcCe6Af99C2BEF6413d2ec6BView
TropykusDocHandlerMoc0x513a9D082d291Aa39DBA7a90a8a54A42e0EbF727View
SovrynDocHandlerMoc0x2d8E508c239A1f284e5F859d9945E5e369615364View

Lending Protocol Indexes

IndexMeaning
0no lending / direct handler slot
1tropykus
2sovryn

Parameter Discovery

Do not hardcode operational parameters in integrations. Read on-chain values from contracts:

  • DcaManager.getMinPurchasePeriod()
  • DcaManager.getDefaultMinPurchaseAmount()
  • DcaManager.getTokenMinPurchaseAmount(token)
  • Handler fee getters (getMinFeeRate, getMaxFeeRate, bounds)