Is it safe to add my relayer account to metamask using the private key?

@BeauHawk asked on Telegram:

Is it safe to add my relayer account to metamask using the private key?... I heard somewhere that it becomes a "hot wallet" once relayed and i want to be careful about this.

Say I want to remove Ether from my relayer account, can this be done? If So how would I go about this?..probably by adding it to metamask lol?

1 Like

You don't have access to the private key of the Relayer.

From: https://docs.openzeppelin.com/defender/relay#security-considerations

All private keys are stored in the AWS Key Management Service. Keys are generated within the KMS and never leave it, i.e., all sign operations are executed within the KMS.


The functionality to withdraw Ether from your Relayer easily without code is coming.

From the What else is coming up? section of Running a keeper from Keep3r Network on Defender

  • Being able to send Relayer transactions from the Defender site, so you can bond the Relay with the collateral you want and easily transfer your KPR rewards out of the Relay to your wallet without having to write code for it.

You should also be able to write code to do the transfer.

2 Likes

Hi @BeauHawk,

Did you need any more information?

Hi @BeauHawk,

We can now easily withdraw funds from the relayer, see: Defender Release 2020W47.

1 Like

I am creating several nft collections using relayer. How do I verify those collections on opensea ,without connecting my relay through metamask

Hi @adeebabdulsalam,

According to the documentation on OpenSea, to customise/edit your collections, you will need:

  1. The contract to be Ownable;
  2. To login on OpenSea with the owner account.

From what I understand, the owner of your contracts is currently the Relayer. Due to security considerations, as @abcoathup already mentioned before, you (nor we) have access to the private key of your Relayer.

You should confirm with OpenSea, if transferring ownership to an EOA you control will allow you to customise your collection.

Hope that helps!

Yes, I was able to claim ownership of the collection, since NFT.owner() == my EOA . But opensea still shows "by XYZ" where XYZ = my relayer address.