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.

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 can monitor this on beaconcha.in

  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 5. batchWithdraw (0xe8a0c121) and click write, this will withdraw rewards and principal exited from the selected validators.

Last updated

Was this helpful?