Skip to content

Instantly share code, notes, and snippets.

@raphaelspak
raphaelspak / StakingVault.sol
Created April 10, 2026 02:07
StakingVault.sol - Kite AI (verified source from kitescan.ai/address/0x69379f875551A505d77876a9363BcDe3dfd00bbe)
// SPDX-License-Identifier: BUSL-1.1
pragma solidity 0.8.25;
import {IStakingVault} from "../interfaces/IStakingVault.sol";
import {IStakingVaultOperations} from "../interfaces/IStakingVaultOperations.sol";
import {PChainOwner} from "gokite-contracts/contracts/validator-manager/interfaces/IACP99Manager.sol";
import {StakingVaultStorageLib} from "./StakingVaultStorage.sol";
import {StakingVaultInternals} from "./StakingVaultInternals.sol";
import {IKiteStakingManager} from "gokite-contracts/contracts/validator-manager/interfaces/IKiteStakingManager.sol";
import {EnumerableSet} from "@openzeppelin/contracts/utils/structs/EnumerableSet.sol";