Smart Contract interactions

Interacting with Kiln Onchain without access to Kiln Connect API or User Facing applications.

We DO NOT recommend you proceed with this path unless you are an experienced user and have an urgent need to access the funds.

Note: If you are trying to interact with the contract via a Ledger device, Ledger Live does not work currently. We would recommend you connect it with a trusted browser wallet extension, for example Rabby Wallet. See here for more info.

Exit Validators via Etherscan

Open Etherscan Dedicated Staking Contract page

  1. Find your deposit transaction on your wallet transaction history.

  2. Scroll down to the Beaconchain Deposit section where you can find all of your validators address.

    1. Alternatively to Etherscan, you can also open your Tx hash in Beaconcha.in, where you can find more informations on your validators.

    2. Keep a list of the pubKeys of your validators from all your deposits.

  3. From the Tx Hash on etherscran click the To address to open the smart contract page.

  4. Navigate to the Contract tab and the Write as Proxy , connect your wallet that did the initial deposit, paste one of your validators pubKeys in 13. requestValidatorsExit (0xb6b06dec) and click write, this will exit the selected validators.

    1. To exit multiple validators from Etherscan, you need to join pubKeys one after the other while keeping 0x before the first one, and removing the 0x on all following pubKeys.

      1. eg. for 3 validators pubKeys:

        1. 0x8e745317b728cbb16880ea4f78aa062501d87ff283b6420ca30cc0883e4b74f2cc27925c4b09dda182d4f73acdc45272

        2. 0x9359b64f6afea36618a9f12a9099630352d7e4352e256b0f249cc5374ebb7bde0f77f71908bdeb29c5c1afc624661eb4

        3. 0x8bc1b8b0b0f43cd75fef6921e5f14dbec2f14bfc8b64c8d9cdddf153623f005a5206b07ecaf5ac730484f587026c7fb6

      2. final string to input in etherscan 0x8e745317b728cbb16880ea4f78aa062501d87ff283b6420ca30cc0883e4b74f2cc27925c4b09dda182d4f73acdc452729359b64f6afea36618a9f12a9099630352d7e4352e256b0f249cc5374ebb7bde0f77f71908bdeb29c5c1afc624661eb48bc1b8b0b0f43cd75fef6921e5f14dbec2f14bfc8b64c8d9cdddf153623f005a5206b07ecaf5ac730484f587026c7fb6

    2. Once this transaction is signed and successful in your transaction history, you can track the validator exit status using the beaconproxy pages of a validator by just searching for your validator pubKey.

Withdraw exited validators & rewards via Etherscan

Requirements : Your validators need to be exited, you need to have called RequestExit.

To ensure that your rewards can be properly withdrawn, you need to manually finalize the exit of these validators by performing a Request Exit. This can be done for all your validators in a single transaction.

  1. Navigate to the Contract tab and the Write as Proxy , connect your wallet that did the initial deposit, paste one of your validator pubKey in 6. batchWithdrawCLFee (0x0ffab6c2) and click write, this will withdraw rewards and principal exited from the selected validators.

Last updated

Was this helpful?