# Integrating block operations with SP1 As [Ream](https://github.com/ReamLabs/ream) has fully implemented state transition functions(STFs) for Ethereum consensus, I started to integrate the STFs with my project, [consensp1us](https://github.com/ReamLabs/consensp1us). As [consensus-specs](https://github.com/ethereum/consensus-specs) provides some test suites with pre/post state and input, I thought it would be a great chance to check two things: 1. How many cycles are needed for each operation? - Also, does patched crate for BLS significantly affect to the result? 2. Can zkVM successfully run STFs? # Run benchmark ```sh git clone git@github.com:ReamLabs/consensp1us.git cd script make download make run-attestation ... ``` This will generate a markdown file which contains some useful information about its execution like: | Operation | Test Case | Total Cycles | Syscall Count | Read Pre-State | Read Operation | Process | Convert SSZ | Commit | |-----------|-----------|--------------|--------------|----------------|----------------|---------|-------------|--------| attestation | at_max_inclusion_slot | 502518337 | 35 | 28998705 | 7112 | 296403960 | 11190742 | 165896061 attestation | correct_attestation_included_at_max_inclusion_slot | 502512823 | 35 | 28997814 | 7112 | 296403960 | 11189975 | 165892212 attestation | correct_attestation_included_at_min_inclusion_delay | 502513278 | 35 | 28997814 | 7112 | 296404415 | 11189975 | 165892212 attestation | correct_attestation_included_at_one_epoch_delay | 502512816 | 35 | 28997814 | 7112 | 296403953 | 11189975 | 165892212 You can either run for other operations like `voluntary_exit`, etc. You can refer to the full operation list at [`consensus-specs`](https://github.com/ethereum/consensus-specs/tree/dev/tests/formats/operations#condition). # Findings & Next things to do - There are some test cases(e.g. `multi_proposer_index_iterations` for attestation) that fails to pass assertion between pre- and post-state. This is quite weird: as those tests are successfully passing in our Ream CI. - In a rough view, I think randomness is not guaranteed in zkVM: so the shuffling logic might fail. So I have to keep looking at this... - Replace [`zkcrypto/bls12_381`](https://github.com/zkcrypto/bls12_381) into patched crates provided by SP1([`sp1-patches/bls12_381`](https://github.com/grandinetech/grandine/blob/develop/bls/bls-zkcrypto/src/public_key_bytes.rs)) # Appendix: Benchmarks ## Attestation | Operation | Test Case | Total Cycles | Syscall Count | Read Pre-State | Read Operation | Process | Convert SSZ | Commit | |-----------|-----------|--------------|--------------|----------------|----------------|---------|-------------|--------| attestation | at_max_inclusion_slot | 502518337 | 35 | 28998705 | 7112 | 296403960 | 11190742 | 165896061 attestation | correct_attestation_included_at_max_inclusion_slot | 502512823 | 35 | 28997814 | 7112 | 296403960 | 11189975 | 165892212 attestation | correct_attestation_included_at_min_inclusion_delay | 502513278 | 35 | 28997814 | 7112 | 296404415 | 11189975 | 165892212 attestation | correct_attestation_included_at_one_epoch_delay | 502512816 | 35 | 28997814 | 7112 | 296403953 | 11189975 | 165892212 attestation | correct_attestation_included_at_sqrt_epoch_delay | 502513052 | 35 | 28997814 | 7112 | 296404189 | 11189975 | 165892212 attestation | incorrect_head_and_target_included_at_epoch_delay | 502511803 | 35 | 28997814 | 7112 | 296402940 | 11189975 | 165892212 attestation | incorrect_head_and_target_included_at_sqrt_epoch_delay | 502512288 | 35 | 28997814 | 7112 | 296403425 | 11189975 | 165892212 attestation | incorrect_head_and_target_min_inclusion_delay | 502512290 | 35 | 28997814 | 7112 | 296403427 | 11189975 | 165892212 attestation | incorrect_head_included_at_max_inclusion_slot | 502512601 | 35 | 28997814 | 7112 | 296403738 | 11189975 | 165892212 attestation | incorrect_head_included_at_min_inclusion_delay | 502512832 | 35 | 28997814 | 7112 | 296403969 | 11189975 | 165892212 attestation | incorrect_head_included_at_sqrt_epoch_delay | 502512830 | 35 | 28997814 | 7112 | 296403967 | 11189975 | 165892212 attestation | incorrect_target_included_at_epoch_delay | 502511818 | 35 | 28997814 | 7112 | 296402955 | 11189975 | 165892212 attestation | incorrect_target_included_at_min_inclusion_delay | 502512305 | 35 | 28997814 | 7112 | 296403442 | 11189975 | 165892212 attestation | incorrect_target_included_at_sqrt_epoch_delay | 502512303 | 35 | 28997814 | 7112 | 296403440 | 11189975 | 165892212 attestation | invalid_after_max_inclusion_slot | 206115414 | 34 | 28998705 | 7112 | 1037 | 11190742 | 165896061 attestation | invalid_attestation_signature | 412602803 | 35 | 28997814 | 7115 | 206493937 | 11189975 | 165892212 attestation | invalid_bad_source_root | 213209052 | 34 | 28997814 | 7112 | 7100189 | 11189975 | 165892212 attestation | invalid_before_inclusion_delay | 206109903 | 34 | 28997814 | 7112 | 1040 | 11189975 | 165892212 attestation | invalid_correct_attestation_included_after_max_inclusion_slot | 206109900 | 34 | 28997814 | 7112 | 1037 | 11189975 | 165892212 attestation | invalid_current_source_root | 213209074 | 34 | 28997814 | 7112 | 7100211 | 11189975 | 165892212 attestation | invalid_empty_participants_seemingly_valid_sig | 220309911 | 35 | 28997814 | 7116 | 14201044 | 11189975 | 165892212 attestation | invalid_empty_participants_zeroes_sig | 220309914 | 35 | 28997814 | 7119 | 14201044 | 11189975 | 165892212 attestation | invalid_future_target_epoch | 206109900 | 34 | 28997814 | 7112 | 1037 | 11189975 | 165892212 attestation | invalid_incorrect_head_and_target_included_after_max_inclusion_slot | 206109900 | 34 | 28997814 | 7112 | 1037 | 11189975 | 165892212 attestation | invalid_incorrect_head_included_after_max_inclusion_slot | 206109900 | 34 | 28997814 | 7112 | 1037 | 11189975 | 165892212 attestation | invalid_incorrect_target_included_after_max_inclusion_slot | 206109900 | 34 | 28997814 | 7112 | 1037 | 11189975 | 165892212 attestation | invalid_index | 206119049 | 34 | 28997814 | 7115 | 10183 | 11189975 | 165892212 attestation | invalid_mismatched_target_and_slot | 206120658 | 34 | 28999562 | 7112 | 1034 | 11191306 | 165899900 attestation | invalid_new_source_epoch | 213209033 | 34 | 28997814 | 7112 | 7100170 | 11189975 | 165892212 attestation | invalid_old_source_epoch | 206109900 | 34 | 28997814 | 7112 | 1037 | 11189975 | 165892212 attestation | invalid_old_target_epoch | 206109900 | 34 | 28997814 | 7112 | 1037 | 11189975 | 165892212 attestation | invalid_previous_source_root | 213209138 | 34 | 28997814 | 7112 | 7100275 | 11189975 | 165892212 attestation | invalid_source_root_is_target_root | 213209052 | 34 | 28997814 | 7112 | 7100189 | 11189975 | 165892212 attestation | invalid_too_few_aggregation_bits | 213208586 | 34 | 28997814 | 6775 | 7100060 | 11189975 | 165892212 attestation | invalid_too_many_aggregation_bits | 213208924 | 34 | 28997814 | 7113 | 7100060 | 11189975 | 165892212 attestation | invalid_wrong_index_for_committee_signature | 206119049 | 34 | 28997814 | 7115 | 10183 | 11189975 | 165892212 attestation | invalid_wrong_index_for_slot_0 | 206119049 | 34 | 28997814 | 7115 | 10183 | 11189975 | 165892212 attestation | invalid_wrong_index_for_slot_1 | 206119049 | 34 | 28997814 | 7115 | 10183 | 11189975 | 165892212 attestation | one_basic_attestation | 502513278 | 35 | 28997814 | 7112 | 296404415 | 11189975 | 165892212 attestation | previous_epoch | 502518330 | 35 | 28998705 | 7112 | 296403953 | 11190742 | 165896061 ## BLSToExecutionChange | Operation | Test Case | Total Cycles | Syscall Count | Read Pre-State | Read Operation | Process | Convert SSZ | Commit | |-----------|-----------|--------------|--------------|----------------|----------------|---------|-------------|--------| bls_to_execution_change | genesis_fork_version | 432961213 | 34 | 28997814 | 5056 | 222678966 | 15365478 | 165892149 bls_to_execution_change | invalid_already_0x01 | 206109070 | 34 | 28997814 | 5056 | 2263 | 11189975 | 165892212 bls_to_execution_change | invalid_bad_signature | 347837468 | 34 | 28997814 | 5056 | 141730661 | 11189975 | 165892212 bls_to_execution_change | invalid_current_fork_version | 428785618 | 34 | 28997814 | 5056 | 222678811 | 11189975 | 165892212 bls_to_execution_change | invalid_genesis_validators_root | 428785623 | 34 | 28997814 | 5056 | 222678816 | 11189975 | 165892212 bls_to_execution_change | invalid_incorrect_from_bls_pubkey | 206113944 | 34 | 28997814 | 5056 | 7137 | 11189975 | 165892212 bls_to_execution_change | invalid_previous_fork_version | 428785625 | 34 | 28997814 | 5056 | 222678818 | 11189975 | 165892212 bls_to_execution_change | invalid_val_index_out_of_range | 206108702 | 34 | 28997814 | 5056 | 1895 | 11189975 | 165892212 bls_to_execution_change | success | 432961213 | 34 | 28997814 | 5056 | 222678966 | 15365478 | 165892149 bls_to_execution_change | success_exited | 432961208 | 34 | 28997814 | 5056 | 222678961 | 15365478 | 165892149 bls_to_execution_change | success_in_activation_queue | 432961213 | 34 | 28997814 | 5056 | 222678966 | 15365478 | 165892149 bls_to_execution_change | success_in_exit_queue | 432961202 | 34 | 28997814 | 5056 | 222678955 | 15365478 | 165892149 bls_to_execution_change | success_not_activated | 432961213 | 34 | 28997814 | 5056 | 222678966 | 15365478 | 165892149 bls_to_execution_change | success_withdrawable | 432961208 | 34 | 28997814 | 5056 | 222678961 | 15365478 | 165892149 ## ProposerSlashing | Operation | Test Case | Total Cycles | Syscall Count | Read Pre-State | Read Operation | Process | Convert SSZ | Commit | |-----------|-----------|--------------|--------------|----------------|----------------|---------|-------------|--------| proposer_slashing | basic | 651971334 | 34 | 28997814 | 8701 | 445860882 | 11189975 | 165892212 proposer_slashing | block_header_from_future | 651971298 | 34 | 28997814 | 8701 | 445860846 | 11189975 | 165892212 proposer_slashing | invalid_different_proposer_indices | 206111461 | 34 | 28997814 | 8701 | 1009 | 11189975 | 165892212 proposer_slashing | invalid_headers_are_same_sigs_are_different | 206112182 | 34 | 28997814 | 8701 | 1730 | 11189975 | 165892212 proposer_slashing | invalid_headers_are_same_sigs_are_same | 206112182 | 34 | 28997814 | 8701 | 1730 | 11189975 | 165892212 proposer_slashing | invalid_incorrect_proposer_index | 206111482 | 34 | 28997814 | 8701 | 1030 | 11189975 | 165892212 proposer_slashing | invalid_incorrect_sig_1 | 347771895 | 34 | 28997814 | 8704 | 141661440 | 11189975 | 165892212 proposer_slashing | invalid_incorrect_sig_1_and_2 | 347771898 | 34 | 28997814 | 8707 | 141661440 | 11189975 | 165892212 proposer_slashing | invalid_incorrect_sig_1_and_2_swap | 428791831 | 34 | 28997814 | 8701 | 222681379 | 11189975 | 165892212 proposer_slashing | invalid_incorrect_sig_2 | 570031209 | 34 | 28997814 | 8704 | 363920754 | 11189975 | 165892212 proposer_slashing | invalid_proposer_is_not_activated | 206111500 | 34 | 28997814 | 8701 | 1048 | 11189975 | 165892212 proposer_slashing | invalid_proposer_is_slashed | 206111489 | 34 | 28997814 | 8701 | 1037 | 11189975 | 165892212 proposer_slashing | invalid_proposer_is_withdrawn | 206111505 | 34 | 28997814 | 8701 | 1053 | 11189975 | 165892212 proposer_slashing | invalid_slots_of_different_epochs | 206111452 | 34 | 28997814 | 8701 | 1000 | 11189975 | 165892212 proposer_slashing | slashed_and_proposer_index_the_same | 651971312 | 34 | 28997814 | 8701 | 445860860 | 11189975 | 165892212 ## SyncAggregate | Operation | Test Case | Total Cycles | Syscall Count | Read Pre-State | Read Operation | Process | Convert SSZ | Commit | |-----------|-----------|--------------|--------------|----------------|----------------|---------|-------------|--------| sync_aggregate | invalid_signature_bad_domain | 3550907056 | 34 | 28998705 | 8732 | 3344791059 | 11190742 | 165896061 sync_aggregate | invalid_signature_extra_participant | 3550907056 | 34 | 28998705 | 8732 | 3344791059 | 11190742 | 165896061 sync_aggregate | invalid_signature_infinite_signature_with_all_participants | 3549515881 | 34 | 28998705 | 8732 | 3343399884 | 11190742 | 165896061 sync_aggregate | invalid_signature_infinite_signature_with_single_participant | 434862410 | 34 | 28998705 | 8988 | 228746157 | 11190742 | 165896061 sync_aggregate | invalid_signature_missing_participant | 3538716635 | 34 | 28998705 | 8732 | 3332600638 | 11190742 | 165896061 sync_aggregate | invalid_signature_no_participants | 347858835 | 34 | 28998705 | 8991 | 141742579 | 11190742 | 165896061 sync_aggregate | invalid_signature_past_block | 3550917574 | 34 | 29000419 | 8732 | 3344791055 | 11191886 | 165903738 sync_aggregate | random_all_but_one_participating_with_duplicates | 4017256725 | 35 | 28998705 | 8732 | 3811140728 | 11190742 | 165896061 sync_aggregate | random_high_participation_with_duplicates | 3793195490 | 35 | 28998705 | 8744 | 3587079481 | 11190742 | 165896061 sync_aggregate | random_low_participation_with_duplicates | 2070723927 | 35 | 28998705 | 8908 | 1864607754 | 11190742 | 165896061 sync_aggregate | random_misc_balances_and_half_participation_with_duplicates | 3903641709 | 35 | 28998705 | 8748 | 3697525696 | 11190742 | 165896061 sync_aggregate | random_only_one_participant_with_duplicates | 446278418 | 35 | 28998705 | 8988 | 240162165 | 11190742 | 165896061 sync_aggregate | sync_committee_rewards_duplicate_committee_full_participation | 4017256725 | 35 | 28998705 | 8732 | 3811140728 | 11190742 | 165896061 sync_aggregate | sync_committee_rewards_duplicate_committee_half_participation | 2224765993 | 35 | 28998705 | 8860 | 2018649868 | 11190742 | 165896061 sync_aggregate | sync_committee_rewards_duplicate_committee_max_effective_balance_only_participate_first_one | 439276514 | 35 | 28998705 | 8988 | 233160261 | 11190742 | 165896061 sync_aggregate | sync_committee_rewards_duplicate_committee_max_effective_balance_only_participate_second_one | 439276514 | 35 | 28998705 | 8988 | 233160261 | 11190742 | 165896061 sync_aggregate | sync_committee_rewards_duplicate_committee_no_participation | 208265903 | 35 | 28998705 | 8988 | 2149650 | 11190742 | 165896061 sync_aggregate | sync_committee_rewards_duplicate_committee_zero_balance_only_participate_first_one | 439276587 | 35 | 28998705 | 8988 | 233160334 | 11190742 | 165896061 sync_aggregate | sync_committee_rewards_duplicate_committee_zero_balance_only_participate_second_one | 439276586 | 35 | 28998705 | 8988 | 233160333 | 11190742 | 165896061 sync_aggregate | sync_committee_rewards_empty_participants | 208265903 | 35 | 28998705 | 8988 | 2149650 | 11190742 | 165896061 sync_aggregate | sync_committee_rewards_not_full_participants | 2273780298 | 35 | 28998705 | 8884 | 2067664149 | 11190742 | 165896061 sync_aggregate | sync_committee_with_nonparticipating_exited_member | 4003259834 | 35 | 29001276 | 8736 | 3797128052 | 11192450 | 165907582 sync_aggregate | sync_committee_with_nonparticipating_withdrawable_member | 4003255754 | 35 | 29001276 | 8736 | 3797123972 | 11192450 | 165907582 sync_aggregate | sync_committee_with_participating_exited_member | 4017263600 | 35 | 29001276 | 8732 | 3811131822 | 11192450 | 165907582 sync_aggregate | sync_committee_with_participating_withdrawable_member | 4017259504 | 35 | 29001276 | 8732 | 3811127726 | 11192450 | 165907582 ## VoluntaryExit | Operation | Test Case | Total Cycles | Syscall Count | Read Pre-State | Read Operation | Process | Convert SSZ | Commit | |-----------|-----------|--------------|--------------|----------------|----------------|---------|-------------|--------| voluntary_exit | basic | 428330074 | 34 | 28997814 | 3453 | 222224870 | 11189975 | 165892212 voluntary_exit | default_exit_epoch_subsequent_exit | 428330028 | 34 | 28997814 | 3453 | 222224824 | 11189975 | 165892212 voluntary_exit | invalid_incorrect_signature | 428316555 | 34 | 28997814 | 3453 | 222211351 | 11189975 | 165892212 voluntary_exit | invalid_validator_already_exited | 206106194 | 34 | 28997814 | 3453 | 990 | 11189975 | 165892212 voluntary_exit | invalid_validator_exit_in_future | 206106199 | 34 | 28997814 | 3453 | 995 | 11189975 | 165892212 voluntary_exit | invalid_validator_incorrect_validator_index | 206105985 | 34 | 28997814 | 3453 | 781 | 11189975 | 165892212 voluntary_exit | invalid_validator_not_active | 206106205 | 34 | 28997814 | 3453 | 1001 | 11189975 | 165892212 voluntary_exit | invalid_validator_not_active_long_enough | 206106396 | 34 | 28997814 | 3453 | 1192 | 11189975 | 165892212 voluntary_exit | invalid_voluntary_exit_with_current_fork_version_is_before_fork_epoch | 428316555 | 34 | 28997814 | 3453 | 222211351 | 11189975 | 165892212 voluntary_exit | invalid_voluntary_exit_with_current_fork_version_not_is_before_fork_epoch | 428316540 | 34 | 28997814 | 3453 | 222211336 | 11189975 | 165892212 voluntary_exit | invalid_voluntary_exit_with_genesis_fork_version_is_before_fork_epoch | 428316567 | 34 | 28997814 | 3453 | 222211363 | 11189975 | 165892212 voluntary_exit | invalid_voluntary_exit_with_genesis_fork_version_not_is_before_fork_epoch | 428316545 | 34 | 28997814 | 3453 | 222211341 | 11189975 | 165892212 voluntary_exit | success_exit_queue__min_churn | 428330257 | 34 | 28997814 | 3453 | 222225053 | 11189975 | 165892212 voluntary_exit | voluntary_exit_with_previous_fork_version_is_before_fork_epoch | 428330094 | 34 | 28997814 | 3453 | 222224890 | 11189975 | 165892212 voluntary_exit | voluntary_exit_with_previous_fork_version_not_is_before_fork_epoch | 428330065 | 34 | 28997814 | 3453 | 222224861 | 11189975 | 165892212 ## Withdrawals | Operation | Test Case | Total Cycles | Syscall Count | Read Pre-State | Read Operation | Process | Convert SSZ | Commit | |-----------|-----------|--------------|--------------|----------------|----------------|---------|-------------|--------| withdrawals | all_withdrawal | 206140872 | 34 | 28997814 | 31733 | 7388 | 11189975 | 165892212 withdrawals | invalid_a_lot_fully_withdrawable_too_few_in_withdrawals | 206131064 | 34 | 28997814 | 22931 | 6382 | 11189975 | 165892212 withdrawals | invalid_a_lot_mixed_withdrawable_in_queue_too_few_in_withdrawals | 206138234 | 34 | 28997814 | 22931 | 13552 | 11189975 | 165892212 withdrawals | invalid_a_lot_partially_withdrawable_too_few_in_withdrawals | 206132952 | 34 | 28997814 | 22931 | 8270 | 11189975 | 165892212 withdrawals | invalid_incorrect_address_full | 206144273 | 34 | 28997814 | 23513 | 19009 | 11189975 | 165892212 withdrawals | invalid_incorrect_address_partial | 206144291 | 34 | 28997814 | 23513 | 19027 | 11189975 | 165892212 withdrawals | invalid_incorrect_amount_full | 206144420 | 34 | 28997814 | 23513 | 19156 | 11189975 | 165892212 withdrawals | invalid_incorrect_amount_partial | 206144420 | 34 | 28997814 | 23513 | 19156 | 11189975 | 165892212 withdrawals | invalid_incorrect_withdrawal_index | 206144246 | 34 | 28997814 | 23513 | 18982 | 11189975 | 165892212 withdrawals | invalid_many_incorrectly_full | 206141338 | 34 | 28997814 | 31733 | 7854 | 11189975 | 165892212 withdrawals | invalid_many_incorrectly_partial | 206143916 | 34 | 28997814 | 31733 | 10432 | 11189975 | 165892212 withdrawals | invalid_max_per_slot_full_withdrawals_and_one_less_in_withdrawals | 206145140 | 34 | 28997814 | 22931 | 20458 | 11189975 | 165892212 withdrawals | invalid_max_per_slot_partial_withdrawals_and_one_less_in_withdrawals | 206142957 | 34 | 28997814 | 22931 | 18275 | 11189975 | 165892212 withdrawals | invalid_non_withdrawable_non_empty_withdrawals | 206144038 | 34 | 28997814 | 23513 | 18774 | 11189975 | 165892212 withdrawals | invalid_one_expected_full_withdrawal_and_duplicate_in_withdrawals | 206145417 | 34 | 28997814 | 24609 | 19057 | 11189975 | 165892212 withdrawals | invalid_one_expected_full_withdrawal_and_none_in_withdrawals | 206143641 | 34 | 28997814 | 22931 | 18959 | 11189975 | 165892212 withdrawals | invalid_one_expected_partial_withdrawal_and_none_in_withdrawals | 206143659 | 34 | 28997814 | 22931 | 18977 | 11189975 | 165892212 withdrawals | invalid_one_of_many_incorrectly_full | 206142189 | 34 | 28997814 | 31733 | 8705 | 11189975 | 165892212 withdrawals | invalid_one_of_many_incorrectly_partial | 206142076 | 34 | 28997814 | 31733 | 8592 | 11189975 | 165892212 withdrawals | invalid_two_expected_partial_withdrawal_and_duplicate_in_withdrawals | 206145454 | 34 | 28997814 | 24609 | 19094 | 11189975 | 165892212 withdrawals | no_withdrawals_but_some_next_epoch | 210403297 | 34 | 28997814 | 22931 | 18510 | 15450102 | 165892190 withdrawals | random_0 | 206144553 | 34 | 28997814 | 31733 | 11069 | 11189975 | 165892212 withdrawals | random_full_withdrawals_0 | 206142802 | 34 | 28997814 | 31733 | 9318 | 11189975 | 165892212 withdrawals | random_full_withdrawals_1 | 206143413 | 34 | 28997814 | 31733 | 9929 | 11189975 | 165892212 withdrawals | random_full_withdrawals_2 | 206143413 | 34 | 28997814 | 31733 | 9929 | 11189975 | 165892212 withdrawals | random_full_withdrawals_3 | 206143179 | 34 | 28997814 | 31733 | 9695 | 11189975 | 165892212 withdrawals | random_partial_withdrawals_1 | 206147822 | 34 | 28997814 | 31733 | 14338 | 11189975 | 165892212 withdrawals | random_partial_withdrawals_2 | 206146759 | 34 | 28997814 | 31733 | 13275 | 11189975 | 165892212 withdrawals | random_partial_withdrawals_3 | 206142116 | 34 | 28997814 | 31733 | 8632 | 11189975 | 165892212 withdrawals | random_partial_withdrawals_4 | 206141496 | 34 | 28997814 | 31733 | 8012 | 11189975 | 165892212 withdrawals | random_partial_withdrawals_5 | 206144043 | 34 | 28997814 | 31733 | 10559 | 11189975 | 165892212 withdrawals | success_all_fully_withdrawable_in_one_sweep | 206140872 | 34 | 28997814 | 31733 | 7388 | 11189975 | 165892212 withdrawals | success_all_partially_withdrawable_in_one_sweep | 206141189 | 34 | 28997814 | 31733 | 7705 | 11189975 | 165892212 withdrawals | success_excess_balance_but_no_max_effective_balance | 210403292 | 34 | 28997814 | 22931 | 18505 | 15450102 | 165892190 withdrawals | success_max_partial_withdrawable | 206141189 | 34 | 28997814 | 31733 | 7705 | 11189975 | 165892212 withdrawals | success_mixed_fully_and_partial_withdrawable | 206157383 | 34 | 28997814 | 31733 | 23899 | 11189975 | 165892212 withdrawals | success_no_excess_balance | 210403283 | 34 | 28997814 | 22931 | 18496 | 15450102 | 165892190 withdrawals | success_no_max_effective_balance | 210403283 | 34 | 28997814 | 22931 | 18496 | 15450102 | 165892190 withdrawals | success_one_full_withdrawal | 206144180 | 34 | 28997814 | 23513 | 18916 | 11189975 | 165892212 withdrawals | success_one_partial_withdrawable_active_and_slashed | 206144199 | 34 | 28997814 | 23513 | 18935 | 11189975 | 165892212 withdrawals | success_one_partial_withdrawable_exited | 206144199 | 34 | 28997814 | 23513 | 18935 | 11189975 | 165892212 withdrawals | success_one_partial_withdrawable_exited_and_slashed | 206144199 | 34 | 28997814 | 23513 | 18935 | 11189975 | 165892212 withdrawals | success_one_partial_withdrawable_in_exit_queue | 206144199 | 34 | 28997814 | 23513 | 18935 | 11189975 | 165892212 withdrawals | success_one_partial_withdrawable_not_yet_active | 206144199 | 34 | 28997814 | 23513 | 18935 | 11189975 | 165892212 withdrawals | success_one_partial_withdrawal | 206144199 | 34 | 28997814 | 23513 | 18935 | 11189975 | 165892212 withdrawals | success_two_partial_withdrawable | 206145062 | 34 | 28997814 | 24061 | 19250 | 11189975 | 165892212 withdrawals | success_zero_expected_withdrawals | 210403279 | 34 | 28997814 | 22931 | 18492 | 15450102 | 165892190 withdrawals | withdrawable_epoch_but_0_balance | 210403277 | 34 | 28997814 | 22931 | 18490 | 15450102 | 165892190 withdrawals | withdrawable_epoch_but_0_effective_balance_0_balance | 210403277 | 34 | 28997814 | 22931 | 18490 | 15450102 | 165892190 withdrawals | withdrawable_epoch_but_0_effective_balance_nonzero_balance | 206144181 | 34 | 28997814 | 23513 | 18917 | 11189975 | 165892212
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up