diff --git a/src/assets/img/token/hdx.png b/src/assets/img/token/hdx.png
new file mode 100644
index 000000000..1b6a07963
Binary files /dev/null and b/src/assets/img/token/hdx.png differ
diff --git a/src/i18n/en-US/index.ts b/src/i18n/en-US/index.ts
index efb2c0d28..f368eb759 100644
--- a/src/i18n/en-US/index.ts
+++ b/src/i18n/en-US/index.ts
@@ -1050,7 +1050,7 @@ export default {
percentageLocked: 'Percentage of Supply Locked',
unclaimedRewards: 'Unclaimed rewards',
rewardsClaimedOnStake: 'Rewards will be claimed when stake',
- ifYouStakeNow: 'If you stake now',
+ ifYouStakeNow: 'Basic APR + Bonus (If you stake now)',
defiDescription: 'Discover the world of decentralized finance solutions on Astar.',
'unstoppable-grantsDescription':
'Support projects in the Unstoppable Community Grants program, powered by dApp staking.',
diff --git a/src/modules/xcm/index.ts b/src/modules/xcm/index.ts
index ce75ac8ed..7fba14724 100644
--- a/src/modules/xcm/index.ts
+++ b/src/modules/xcm/index.ts
@@ -350,6 +350,20 @@ export let xcmChainObj: XcmChainObj = {
subscan: 'https://unique.subscan.io',
isAstarNativeToken: false,
},
+ [Chain.HYDRATION]: {
+ name: Chain.HYDRATION,
+ relayChain: Chain.POLKADOT,
+ img: require('/src/assets/img/token/hdx.png'),
+ parachainId: parachainIds.HYDRATION,
+ endpoints: [
+ 'wss://hydradx-rpc.dwellir.com',
+ 'wss://rpc.hydradx.cloud',
+ 'wss://hydradx.paras.ibp.network',
+ 'wss://rpc.helikon.io/hydradx',
+ ],
+ subscan: 'https://hydration.subscan.io',
+ isAstarNativeToken: true,
+ },
};
export const xcmChains = objToArray(xcmChainObj);
diff --git a/src/modules/xcm/tokens/index.ts b/src/modules/xcm/tokens/index.ts
index 5475a0fcc..6ab948205 100644
--- a/src/modules/xcm/tokens/index.ts
+++ b/src/modules/xcm/tokens/index.ts
@@ -165,6 +165,16 @@ export const xcmToken = {
originChain: Chain.ASSET_HUB,
minBridgeAmount: '1',
},
+ {
+ symbol: 'HDX',
+ isNativeToken: true,
+ assetId: '18446744073709551630',
+ originAssetId: 'HDX',
+ logo: require('/src/assets/img/token/hdx.png'),
+ isXcmCompatible: true,
+ originChain: Chain.HYDRATION,
+ minBridgeAmount: '5',
+ },
],
[endpointKey.SHIDEN]: [
{
diff --git a/src/staking-v3/components/PeriodInfoVote.vue b/src/staking-v3/components/PeriodInfoVote.vue
index 1a2e494e6..463302c56 100644
--- a/src/staking-v3/components/PeriodInfoVote.vue
+++ b/src/staking-v3/components/PeriodInfoVote.vue
@@ -41,7 +41,7 @@
-
{{ $t('stakingV3.basicAprPlusBonus') }}
+
{{ $t('stakingV3.estimatedRewards') }}
{{ $t('stakingV3.ifYouStakeNow') }}
diff --git a/src/staking-v3/hooks/useLeaderboard.ts b/src/staking-v3/hooks/useLeaderboard.ts
index a716d860c..1a3ef0119 100644
--- a/src/staking-v3/hooks/useLeaderboard.ts
+++ b/src/staking-v3/hooks/useLeaderboard.ts
@@ -1,5 +1,5 @@
import { watch, ref, computed } from 'vue';
-import { CombinedDappInfo, PeriodType, useDappStaking, useDapps } from '..';
+import { CombinedDappInfo, DAppTier, PeriodType, useDappStaking, useDapps } from '..';
import { useStore } from 'src/store';
import { sort } from 'src/v2/common';
@@ -9,7 +9,7 @@ export function useLeaderboard() {
const { dAppTiers, protocolState, eraLengths } = useDappStaking();
// Map key is a dApp tier.
const leaderBoards = ref