feat: Add comprehensive staking interface to PaperclipWallet

- Add staking RPC methods for validators, delegation, and rewards
- Implement complete staking UI with validator selection and delegation
- Add reward claiming functionality and validator creation interface
- Include professional staking dashboard with real-time data
- Integrate staking navigation into existing wallet interface
This commit is contained in:
2025-06-17 14:38:53 -07:00
parent 8414593d47
commit 2c3ad62bc4
6 changed files with 1242 additions and 0 deletions

View File

@@ -19,6 +19,7 @@
<link rel="stylesheet" href="./assets/styles/style.css">
<link rel="stylesheet" href="./assets/styles/forms.css">
<link rel="stylesheet" href="./assets/styles/about.css">
<link rel="stylesheet" href="./assets/styles/staking.css">
<!-- Insert this line above script imports -->
<script>
if (typeof module === 'object') {
@@ -124,6 +125,10 @@
<i class="fas fa-exchange-alt fa-1x"></i>
<span class="txlist"> Transactions </span>
</a>
<a class="item" style="padding-top: 30px; padding-left: 13px" id="mainNavBtnStaking" href="#" data-tippy="Staking & Delegation" data-tippy-delay="100">
<i class="fas fa-coins fa-1x"></i>
<span class="staking"> Staking </span>
</a>
<a class="item" style="padding-top: 30px; padding-left: 13px" id="mainNavBtnMarkets" href="#" data-tippy="Markets" data-tippy-delay="100">
<i class="fas fa-poll fa-1x"></i>
<span class="Markets"> Market </span>
@@ -157,6 +162,7 @@
require('./renderer/addressBook.js');
require('./renderer/transactions.js');
require('./renderer/tableTransactions.js');
require('./renderer/staking.js');
</script>
</div>