# Verify Timelock and MultiSig wallet contracts on OpenZeppelin Defender

**URL:** <https://forum.openzeppelin.com/t/verify-timelock-and-multisig-wallet-contracts-on-openzeppelin-defender/17335>\
**Category:** Defender\
**Tags:** erc20, bep20, etherscan-verify\
**Created:** [October 21, 2021, 4:50pm UTC](https://forum.openzeppelin.com/t/verify-timelock-and-multisig-wallet-contracts-on-openzeppelin-defender/17335 "2021-10-21T16:50:51Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![CuriosCrew](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/curioscrew/32/8001_2.png) [@CuriosCrew](https://forum.openzeppelin.com/u/CuriosCrew)\
**Post date:** [October 21, 2021, 4:50pm UTC](https://forum.openzeppelin.com/t/verify-timelock-and-multisig-wallet-contracts-on-openzeppelin-defender/17335/1 "2021-10-21T16:50:51Z")

</div>

Hi,

Can anyone please guide me on verifying the Timelock and MultiSig wallet contracts made via OpenZeppelin Defender? (Since we don't have the source codes)

Also,  
1. Can we hold funds on MultiSig wallet and do transactions as a regular wallet.?  
2. Once ownership is transferred to a timelock contract, can we make adjustments on Etherscan, and is there a way to connect with the Etherscan profile or other third-party apps to verify the ownership.?

Thank you.

---

<div class="post-metadata">

**Author:** ![nami](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/nami/32/15100_2.png) [@nami](https://forum.openzeppelin.com/u/nami)\
**Post date:** [October 22, 2021, 2:47pm UTC](https://forum.openzeppelin.com/t/verify-timelock-and-multisig-wallet-contracts-on-openzeppelin-defender/17335/2 "2021-10-22T14:47:14Z")

</div>

Hi @CuriosCrew,

Thank you for getting in touch!

There are a couple of tutorials you can find in this forum to verify contracts:

- [How to verify a contract on Etherscan/BscScan/PolygonScan](https://forum.openzeppelin.com/t/how-to-verify-a-contract-on-etherscan-bscscan-polygonscan/14225)
- [Verify ERC20 token on Etherscan that was deployed through Remix: Step by Step Guide](https://forum.openzeppelin.com/t/verify-erc20-token-on-etherscan-that-was-deployed-through-remix-step-by-step-guide/9051)
- [How to verify with Hardhat or Truffle a smart contract using OpenZeppelin Contracts](https://forum.openzeppelin.com/t/how-to-verify-with-hardhat-or-truffle-a-smart-contract-using-openzeppelin-contracts/4119)

You can use [remix](https://remix.ethereum.org) or hardhat / truffle and deploy by simply using the import as follows:

`import "@openzeppelin/contracts/governance/TimelockController.sol";`

As for source code and compiler settings:  
Timelock is generated from OZ contracts v4.3.1 with optimisation enabled.  
([https://github.com/OpenZeppelin/openzeppelin-contracts/tree/v4.3.1](https://github.com/OpenZeppelin/openzeppelin-contracts/tree/v4.3.1))

As for the multisig, if you could send your multisig address **and** network to [defender-support@openzeppelin.com](mailto:defender-support@openzeppelin.com), we can look into it.

> 1. Can we hold funds on MultiSig wallet and do transactions as a regular wallet.?

Yes, you will be able to hold funds on the multisig, however, Defender Admin is currently better suited for contract administration, rather than funds management. You can still manage your funds via Admin actions or via the [Gnosis Safe UI](https://gnosis-safe.io), which is better suited for asset management.

As for using a multisig as a "regular" wallet, you will **not** be able to use it as if it were an account in MetaMask.

> 1. Once ownership is transferred to a timelock contract, can we make adjustments on Etherscan, and is there a way to connect with the Etherscan profile or other third-party apps to verify the ownership.?

Not entirely sure, however, looking at [Etherscan's documentation](https://info.etherscan.com/what-is-verify-address-ownership/), you'll only be required to verify ownership once (by signing a message). After that, no verification is required anymore, which should allow you to continue updating settings. To be on the safe side, I would recommend you confirm this with Etherscan themselves.

---

<div class="post-metadata">

**Author:** ![CuriosCrew](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/curioscrew/32/8001_2.png) [@CuriosCrew](https://forum.openzeppelin.com/u/CuriosCrew)\
**Post date:** [October 23, 2021, 6:00am UTC](https://forum.openzeppelin.com/t/verify-timelock-and-multisig-wallet-contracts-on-openzeppelin-defender/17335/3 "2021-10-23T06:00:29Z")

</div>

@nami Thank you very much for the detailed explanation. This will help a lot.
