Skip to content

Latest commit

 

History

History
41 lines (33 loc) · 5.79 KB

PLUGIN_SPECIFICATION.md

File metadata and controls

41 lines (33 loc) · 5.79 KB

Technical Specification

About

This documentation describes the smart contracts and functions supported by the kiln plugin.

Smart Contracts

Smart contracts covered by the plugin:

Network Version Smart Contract Address
Mainnet v1.2 OCV1 - Kiln On-Chain v1 0x1e68238ce926dec62b3fbc99ab06eb1d85ce0270
Mainnet v2.2 OCV2-N20 - Kiln On-Chain v2 Native 20 0x5db5235b5c7e247488784986e58019fffd98fda4
Mainnet v2.2 OCV2-EQ - Kiln On-Chain v2 Exit Queue 0x8d6fd650500f82c7d978a440348e5a9b886943bf
Mainnet M2 EL-SM - EigenLayer Strategy Manager 0x858646372cc42e1a627fce94aa7a7033e7cf075a
Mainnet M2 EL-DM - EigenLayer Delegation Manager 0x39053d51b77dc0d36036fc1fcc8cb819df8ef37a

Functions

For the smart contracts implemented, the functions covered by the plugin are:

Contract Function Selector Displayed Parameters
OCV1 deposit 0xd0e30db0
uint tx.value
OCV1 withdraw 0x0968f264
n/r
OCV1 withdrawELFee 0xbf509bd4
n/r
OCV1 withdrawCLFee 0x2ba03a79
n/r
OCV1 batchWithdraw 0xe8a0c121
n/r
OCV1 batchWithdrawELFee 0xef5e4682
n/r
OCV1 batchWithdrawCLFee 0x0ffab6c2
n/r
OCV1 requestValidatorsExit 0xb6b06dec
n/r
OCV2-N20 stake 0x3a4b66f1
uint tx.value
OCV2-N20 requestExit 0x721c6513
n/r
OCV2-N20 multiClaim 0xb7ba18c7
n/r
OCV2-EQ claim 0xadcf1163
n/r
EL-SM depositIntoStrategy 0xe7a050aa
address strategy
address ERC20
deposited amount
EL-SM queueWithdrawals 0x0dd8dd02
queuedWithdrawalParams.strategies[] as string using an internal mapping
queuedWithdrawalParams.withdrawer
EL-SM completeQueuedWithdrawals 0x33404396
strategies as string using an internal mapping
redelegated or withdrawal action
EL-DM delegateTo 0xeea9064b
address operator or "KILN"
EL-DM undelegate 0xda8be864