# Safe Contracts

Den is built on the Safe Contracts with no additional smart contract code.&#x20;

### Safe Contracts

Safe is a self-custodial, multi-signature wallet. A multi-signature wallet require multiple parties using individual wallets to sign a transaction before it is executed. The rules of execution are defined in an `n-of-m schema`, where `n` is the minimum number of signers needed for a transaction to execute and `m` is the total number of signers on a wallet. For example, on a `2-of-3` multi-signature wallet there are 3 total signers on the wallet, but only 2 of them need to provide signatures for a transaction to execute.

Safe is deployed on Ethereum and a several other EVM (Ethereum Virtual Machine) Chains. It currently stores over 5% of all cryptocurrency. You can find more usage data for Safe here (data only covers Ethereum Mainnet): <https://dune.com/safe/ethereum>&#x20;

### SafeDAO and Governance Delegation

The Safe Contracts and infrastructure are stewarded by the SafeDAO, a decentralized autonomous organization consisting of contributors across the Safe ecosystem.

Den actively votes in SafeDAO governance proposals as a delegate. If you hold $SAFE tokens, you can delegate your votes to Den on [Snapshot](https://snapshot.org/#/delegate/safe.eth) to either

* jgov.onchainden.eth
* igov.onchainden.eth

Den's voting decisions are shared publicly on [Twitter](https://twitter.com/search?q=from%3A%40onchainden%20SEP\&src=typed_query\&f=top).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.onchainden.com/overview/safe-contracts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
