# Security

## Ethereum

### NttManager.sol

The manager can be upgraded and has two roles defined:

\- **`owner`**: **which can upgrade the contract and perform administrative actions (like setting rate limits and new chains).**

&#x20;The owner will be a 5-out-of-7 multisig. The signers are part of the SwissBorg ecosystem.

\- **`manager`**: **which can pause the bridging.**

&#x20;The manager will be a 3-out-of-5 multisig. The signers are also part of the SwissBorg ecosystem.

### WormholeTransceiver.sol

The transceiver can be upgraded and has three roles defined:

\- **`owner`**: **which can upgrade the contract and perform administrative actions (like setting relayers).**

&#x20;The owner will be a 5-out-of-7 multisig. The signers are part of the SwissBorg ecosystem.

\- **`manager`**: **which can pause the bridging.**

&#x20;The manager will be a 3-out-of-5 multisig. The signers are also part of the SwissBorg ecosystem.

\- **`relayer`**: **which can unlock some tokens.**

The relayer is the Wormhole bridge.

The addresses of all contracts, including the multisigs are on this page:

{% content-ref url="contract-addresses" %}
[contract-addresses](https://docs.swissborg.com/bridge/contract-addresses)
{% endcontent-ref %}
