Privileged Roles Management

The yBridge contract is structured with various permissions, each of which grants access to specific contract functions. This hierarchical distribution of permissions ensures security and facilitates controlled access to the contract's functionalities.

  • Owner

  • Manager

  • Staff

  • Swapper

  • YPool_Worker

  • Liquidity_Worker

  • Settlement_Worker

The private keys of different addresses are protected separately using the cold wallet and Google Cloud KMS (Cloud Key Management Service) through asymmetric signing.

The HSM architecture of Cloud KMS ensures that the key can't be unwrapped or used outside of an HSM, can't be extracted from the HSM, and exists in its unwrapped state only within specified locations, preventing the risk of private key exposure. For further information on HSM, you can learn more here

Role

Description

Address

Owner

Manages all permissions and can also add or remove addresses of different roles.

  • 0x1ebB85b97F1CC7D72d7aD533e1C5E86077Af9Af1

Manager

Configure important parameters within the contract.

  • 0xb1B8378caE4172a75b9d22c8EB9a6610Fa9dCc86

Staff

Configure secondary parameters within the contract.

  • 0xa9b415B311a1d49e11946674d41AeA074380A819

Swapper

Restrict the interaction partners of the contract to only the yBridge contract address.

the contract addresses of yBridge on various chains

Swap Worker

Execute destination chain swap

  • 0xB35F9aAc007666caCD0520B68D59d682262db7Da

  • 0xbF81c9bF9883ABaB878952FCbfB84914a67b6e43

  • 0xCE15D17aA3165ebEdFC046C7D9bF639865431253

  • 0x17D8605cDB36191Acc2fcB3d3d7908171bCB99A2

  • 0xe596e79375364Acf31d0b9f4ED5b5b9b8123d238

  • 0x1FAd5E8a741868D7972875d2031B23BeA4baF6A4

Liquidity Worker

Execute deposit/withdrawal on the Y Pool Vault.

  • 0x778902fb04A50622ea5c3C86F53Ba9b47f3d0B4c

  • 0xeDB40c90bBAda60cD86284B4334Db70449dB7336

  • 0xDAa8432161Ef3c4533f6c6666F08436Ab3667367

  • 0x95e8AB85F22C32fd40A579A404A5b18fcfb74fC6

  • 0xcC160C2ab6EDBfc932634B1aa0BC8aA292e42CF3

Settlement Worker

Synchronize peripheral chain information on the settlement chain and perform vault settlement.

  • 0x9feD8Ae5e5Aa8E9CC5031E50d1fF6Fe86c6e4dC1

Last updated