This repositary provide the non-custodinal staking method using multisig that user can control their assets after they stake their assets.
When user staking their assets, the server will create the multisig whose pubkey consist of user and server key and the threshold is 2. This multisig support both of Native Segwit and Taproot address. When user with their staking assets, multisig will withdraw the assets to user only when both of user and server signature is provided. unless, the assets can't transfer to anywhere so assets can be stored safely.