> For the complete documentation index, see [llms.txt](https://docs.swissborg.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.swissborg.com/bridge/security.md).

# 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="/pages/yPbPqMHXc3i37rcJmeV3" %}
[Contract Addresses](/bridge/contract-addresses.md)
{% endcontent-ref %}
