Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Show fly tiers in staking modal #2620

Merged
merged 86 commits into from
Apr 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
13c6f5b
Merge pull request #2104 from fluidity-money/develop
iscke May 23, 2023
9559a0e
Merge pull request #2107 from fluidity-money/develop
iscke May 23, 2023
448aca2
Merge pull request #2110 from fluidity-money/develop
af-afk May 23, 2023
6cf9933
Merge pull request #2113 from fluidity-money/develop
af-afk May 23, 2023
9400f32
Merge pull request #2115 from fluidity-money/develop
af-afk May 23, 2023
0f80413
Merge pull request #2117 from fluidity-money/develop
af-afk May 23, 2023
bb667b3
Merge pull request #2120 from fluidity-money/develop
af-afk May 23, 2023
5c8526b
Merge pull request #2126 from fluidity-money/develop
af-afk May 24, 2023
9d3de0c
Merge pull request #2128 from fluidity-money/develop
af-afk May 24, 2023
ec1f019
Merge pull request #2133 from fluidity-money/develop
af-afk May 24, 2023
f92067c
Merge pull request #2147 from fluidity-money/develop
af-afk May 30, 2023
47d6b6c
Merge pull request #2149 from fluidity-money/develop
af-afk May 30, 2023
a64b04f
Merge pull request #2151 from fluidity-money/develop
eli-d May 31, 2023
b5f72c6
Merge pull request #2155 from fluidity-money/develop
af-afk Jun 3, 2023
199bfec
Merge pull request #2157 from fluidity-money/develop
af-afk Jun 5, 2023
82b694e
Merge pull request #2160 from fluidity-money/develop
eli-d Jun 5, 2023
10e6641
Merge pull request #2164 from fluidity-money/develop
eli-d Jun 6, 2023
de01f14
Merge pull request #2166 from fluidity-money/develop
glo12345 Jun 6, 2023
838b50b
Merge pull request #2169 from fluidity-money/develop
eli-d Jun 7, 2023
9cbdc04
Merge pull request #2181 from fluidity-money/develop
eli-d Jun 9, 2023
1edb212
Merge pull request #2183 from fluidity-money/develop
glo12345 Jun 13, 2023
b06ddfa
Merge pull request #2188 from fluidity-money/develop
glo12345 Jun 13, 2023
955c6c7
Merge pull request #2190 from fluidity-money/develop
af-afk Jun 13, 2023
26b8c77
Merge pull request #2192 from fluidity-money/develop
af-afk Jun 14, 2023
71e0cc9
Merge pull request #2194 from fluidity-money/develop
af-afk Jun 14, 2023
796ff74
Merge pull request #2200 from fluidity-money/develop
af-afk Jun 16, 2023
a552412
Merge pull request #2204 from fluidity-money/develop
af-afk Jun 16, 2023
d73904f
Merge pull request #2217 from fluidity-money/develop
af-afk Jun 19, 2023
f60be89
Merge pull request #2223 from fluidity-money/develop
af-afk Jun 21, 2023
b7836dc
Merge pull request #2239 from fluidity-money/develop
eli-d Jun 26, 2023
4098372
Merge pull request #2246 from fluidity-money/develop
af-afk Jun 28, 2023
1565182
Merge pull request #2248 from fluidity-money/develop
af-afk Jun 29, 2023
d8e8d5b
Merge pull request #2251 from fluidity-money/develop
af-afk Jun 29, 2023
401982a
Merge pull request #2259 from fluidity-money/develop
af-afk Jul 4, 2023
1bdfef4
Merge pull request #2266 from fluidity-money/develop
af-afk Jul 4, 2023
0989063
Merge pull request #2268 from fluidity-money/develop
af-afk Jul 4, 2023
f25f25b
Merge pull request #2270 from fluidity-money/develop
af-afk Jul 4, 2023
413c3f7
Merge pull request #2273 from fluidity-money/develop
af-afk Jul 4, 2023
246fcd4
Merge pull request #2275 from fluidity-money/develop
af-afk Jul 4, 2023
de5b4e0
Merge pull request #2277 from fluidity-money/develop
iscke Jul 4, 2023
5c57ad1
Merge pull request #2279 from fluidity-money/develop
iscke Jul 4, 2023
5e7135c
Merge pull request #2283 from fluidity-money/develop
af-afk Jul 5, 2023
a46c2a9
Merge pull request #2305 from fluidity-money/develop
af-afk Jul 17, 2023
2eafd74
Merge pull request #2307 from fluidity-money/develop
af-afk Jul 17, 2023
810cfe8
Merge pull request #2312 from fluidity-money/develop
af-afk Jul 18, 2023
792587d
Merge pull request #2314 from fluidity-money/develop
af-afk Jul 19, 2023
18b1b21
Merge pull request #2316 from fluidity-money/develop
af-afk Jul 19, 2023
cef58d5
Merge pull request #2319 from fluidity-money/develop
af-afk Jul 19, 2023
7d53183
Merge pull request #2321 from fluidity-money/develop
glo12345 Jul 19, 2023
9bca050
Merge pull request #2323 from fluidity-money/develop
af-afk Jul 19, 2023
4dca2b3
Merge pull request #2325 from fluidity-money/develop
af-afk Jul 19, 2023
4d0c9bd
Merge pull request #2329 from fluidity-money/develop
af-afk Jul 20, 2023
2305d0e
Merge pull request #2332 from fluidity-money/develop
eli-d Jul 24, 2023
c4d1216
Merge pull request #2335 from fluidity-money/develop
af-afk Jul 25, 2023
7a05c63
Merge pull request #2336 from fluidity-money/develop
af-afk Jul 25, 2023
589d13c
Merge pull request #2340 from fluidity-money/develop
glo12345 Jul 27, 2023
d756de8
Merge pull request #2346 from fluidity-money/develop
af-afk Jul 31, 2023
ea11104
Merge pull request #2348 from fluidity-money/develop
eli-d Jul 31, 2023
cd47d6d
Merge pull request #2349 from fluidity-money/develop
af-afk Aug 1, 2023
18c5860
Merge pull request #2351 from fluidity-money/develop
af-afk Aug 1, 2023
ac23ed4
Merge pull request #2353 from fluidity-money/develop
af-afk Aug 1, 2023
22d727f
Merge pull request #2355 from fluidity-money/develop
af-afk Aug 1, 2023
d81e217
Merge pull request #2358 from fluidity-money/develop
eli-d Aug 8, 2023
63c610d
Merge pull request #2362 from fluidity-money/develop
glo12345 Aug 16, 2023
de23022
Merge pull request #2369 from fluidity-money/develop
af-afk Aug 25, 2023
68f4002
Merge pull request #2379 from fluidity-money/develop
eli-d Sep 11, 2023
add734d
Merge pull request #2380 from fluidity-money/develop
af-afk Sep 11, 2023
7a74675
Merge pull request #2387 from fluidity-money/develop
eli-d Sep 15, 2023
e46f16e
Merge pull request #2390 from fluidity-money/develop
af-afk Sep 18, 2023
a7de3cc
Merge pull request #2397 from fluidity-money/develop
af-afk Oct 16, 2023
631b93a
Merge pull request #2400 from fluidity-money/develop
af-afk Nov 4, 2023
a1c4e5e
Merge pull request #2402 from fluidity-money/develop
af-afk Nov 4, 2023
2992537
Merge pull request #2404 from fluidity-money/develop
af-afk Nov 4, 2023
bc463dd
Merge pull request #2407 from fluidity-money/develop
af-afk Nov 8, 2023
fb23373
Merge pull request #2410 from fluidity-money/develop
af-afk Nov 8, 2023
75a423e
Merge pull request #2421 from fluidity-money/develop
eli-d Nov 22, 2023
dee6344
Merge pull request #2434 from fluidity-money/develop
af-afk Jan 5, 2024
879a4c4
Merge pull request #2477 from fluidity-money/develop
af-afk Jan 10, 2024
d6f9bcc
Merge pull request #2488 from fluidity-money/develop
af-afk Jan 11, 2024
54b9039
begin to support fly unstaking finalization
eli-d Apr 10, 2024
73067b9
add unstaked $FLY claim button to staking modal
eli-d Apr 10, 2024
1ebc485
display fly points staking tiers in modal
eli-d Apr 15, 2024
3212e88
Merge branch 'develop' into develop-fly-tiers
eli-d Apr 15, 2024
fd70534
Merge remote-tracking branch 'origin' into develop-fly-tiers
eli-d Apr 15, 2024
8a8aef5
Merge branch 'develop' into develop-fly-tiers
eli-d Apr 15, 2024
5672755
remove duplicated card from merge
eli-d Apr 15, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion cmd/connector-common-user-actions-timescale/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ package main

import (
database "github.com/fluidity-money/fluidity-app/lib/databases/timescale/user-actions"
queue "github.com/fluidity-money/fluidity-app/lib/queues/user-actions"
"github.com/fluidity-money/fluidity-app/lib/log"
queue "github.com/fluidity-money/fluidity-app/lib/queues/user-actions"
)

func main() {
Expand Down
4 changes: 2 additions & 2 deletions cmd/connector-sui-amqp/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,17 @@ import (

"github.com/fluidity-money/sui-go-sdk/models"

"github.com/fluidity-money/sui-go-sdk/sui"
"github.com/fluidity-money/fluidity-app/lib/log"
"github.com/fluidity-money/fluidity-app/lib/queue"
sui_queue "github.com/fluidity-money/fluidity-app/lib/queues/sui"
"github.com/fluidity-money/fluidity-app/lib/types/misc"
sui_types "github.com/fluidity-money/fluidity-app/lib/types/sui"
"github.com/fluidity-money/fluidity-app/lib/util"
"github.com/fluidity-money/sui-go-sdk/sui"
)

const (
RedisLastCheckpoint = `sui.last-checkpoint`
RedisLastCheckpoint = `sui.last-checkpoint`

// RedisBufferSize is the length of the buffer for previously seen blocks
RedisBufferSize = 100
Expand Down
2 changes: 1 addition & 1 deletion cmd/microservice-sui-user-actions/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@ import (
"math/big"
"strconv"

"github.com/fluidity-money/sui-go-sdk/sui"
"github.com/fluidity-money/fluidity-app/common/sui/applications"
"github.com/fluidity-money/fluidity-app/lib/databases/timescale/spooler"
"github.com/fluidity-money/fluidity-app/lib/log"
"github.com/fluidity-money/fluidity-app/lib/queue"
sui_queue "github.com/fluidity-money/fluidity-app/lib/queues/sui"
user_actions "github.com/fluidity-money/fluidity-app/lib/queues/user-actions"
"github.com/fluidity-money/sui-go-sdk/sui"

"github.com/fluidity-money/fluidity-app/lib/databases/timescale/winners"
winnerTypes "github.com/fluidity-money/fluidity-app/lib/queues/winners"
Expand Down
2 changes: 1 addition & 1 deletion cmd/microservice-sui-user-actions/util.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ import (
"fmt"
"math/big"

"github.com/fluidity-money/fluidity-app/lib/log"
"github.com/fluidity-money/sui-go-sdk/models"
"github.com/fluidity-money/sui-go-sdk/sui"
"github.com/fluidity-money/fluidity-app/lib/log"
)

const (
Expand Down
4 changes: 2 additions & 2 deletions cmd/microservice-sui-worker/spooler.go
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
package main

import (
"github.com/fluidity-money/sui-go-sdk/signer"
suiSdk "github.com/fluidity-money/sui-go-sdk/sui"
commonSpooler "github.com/fluidity-money/fluidity-app/common/ethereum/spooler"
"github.com/fluidity-money/fluidity-app/lib/databases/postgres/worker"
"github.com/fluidity-money/fluidity-app/lib/databases/timescale/spooler"
Expand All @@ -12,6 +10,8 @@ import (
"github.com/fluidity-money/fluidity-app/lib/types/network"
"github.com/fluidity-money/fluidity-app/lib/types/sui"
token_details "github.com/fluidity-money/fluidity-app/lib/types/token-details"
"github.com/fluidity-money/sui-go-sdk/signer"
suiSdk "github.com/fluidity-money/sui-go-sdk/sui"
)

func payoutSpooledWinnings(client suiSdk.ISuiAPI, signer signer.Signer, fluidToken, baseToken sui.SuiToken, workerAddress string, payoutArgs payoutArgs, pendingWinners []spooler.PendingWinner) {
Expand Down
6 changes: 3 additions & 3 deletions cmd/microservice-sui-worker/transaction.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@ import (
"fmt"
"math/big"

"github.com/fluidity-money/sui-go-sdk/models"
"github.com/fluidity-money/sui-go-sdk/signer"
suiSdk "github.com/fluidity-money/sui-go-sdk/sui"
"github.com/fluidity-money/fluidity-app/lib/log"
"github.com/fluidity-money/fluidity-app/lib/types/sui"
worker_types "github.com/fluidity-money/fluidity-app/lib/types/worker"
"github.com/fluidity-money/sui-go-sdk/models"
"github.com/fluidity-money/sui-go-sdk/signer"
suiSdk "github.com/fluidity-money/sui-go-sdk/sui"
)

// TODO utility in EthereumSpooledRewards has to be the address of the utility token
Expand Down
2 changes: 1 addition & 1 deletion common/sui/applications/transfers.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ package applications
import (
"fmt"

"github.com/fluidity-money/sui-go-sdk/models"
"github.com/fluidity-money/fluidity-app/lib/queues/sui"
"github.com/fluidity-money/fluidity-app/lib/types/applications"
"github.com/fluidity-money/sui-go-sdk/models"
)

// ClassifyApplicationTransfer to determine the application used in a transfer based on the event type
Expand Down
2 changes: 1 addition & 1 deletion lib/types/sui/sui.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ import (
"strconv"
"time"

"github.com/fluidity-money/sui-go-sdk/models"
"github.com/fluidity-money/fluidity-app/lib/types/misc"
user_actions "github.com/fluidity-money/fluidity-app/lib/types/user-actions"
"github.com/fluidity-money/sui-go-sdk/models"
)

type WrapEvent struct {
Expand Down
2 changes: 1 addition & 1 deletion lib/types/worker/sui.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ package worker
import (
"math/big"

"github.com/fluidity-money/sui-go-sdk/models"
user_actions "github.com/fluidity-money/fluidity-app/lib/databases/timescale/user-actions"
"github.com/fluidity-money/fluidity-app/lib/types/applications"
"github.com/fluidity-money/fluidity-app/lib/types/misc"
"github.com/fluidity-money/sui-go-sdk/models"
)

func NewSuiEmission() *Emission {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -361,6 +361,72 @@ const FlyStakingStatsModal = ({ visible, close, showConnectWalletModal, shouldUp
</div>
<div style={{ gap: '0.5em', flexDirection: "column" }} className="fly-staking-stats-modal-row">
<div className="fly-staking-grid-container">
<Card className="fly-staking-grid-item-long" fill>
<div className="centre">
<Hoverable
tooltipStyle={"solid"}
tooltipContent={
<div className="fly-staking-popup-container-outer">
<div className="fly-staking-popup-container">
<Text className="staking-stats-info-text">
😔 No Tier
</Text>
<Text className="fly-staking-popup-icon-text">
{"5000 > No Tier"}
</Text>
</div>
<div className="fly-staking-popup-container">
<Text className="staking-stats-info-text">
🦐 Shrimp
</Text>
<Text className="fly-staking-popup-icon-text">
{"30,000 > Shrimp"}
</Text>
</div>
<div className="fly-staking-popup-container">
<Text className="staking-stats-info-text">
🐬 Dolphin
</Text>
<Text className="fly-staking-popup-icon-text">
{"80,000 > Dolphin"}
</Text>
</div>
<div className="fly-staking-popup-container">
<Text className="staking-stats-info-text">
🏄‍♂️ Surfer
</Text>
<Text className="fly-staking-popup-icon-text">
{"250,000 > Surfer"}
</Text>
</div>
<div className="fly-staking-popup-container">
<Text className="staking-stats-info-text">
🗿 Tiki Warrior
</Text>
<Text className="fly-staking-popup-icon-text">
{"1,000,000 > Tiki"}
</Text>
</div>
<div className="fly-staking-popup-container">
<Text className="staking-stats-info-text nowrap">
🌌 Super Surfer
</Text>
<Text className="fly-staking-popup-icon-text">
{"∞ > Super Surfer"}
</Text>
</div>
</div>
}
>
<div className="flex-column">
<div className="text-with-info-popup">
<Text size="lg">{tierText(flyStaked)}</Text>
<InfoCircle className="info-circle-grey" />
</div>
</div>
</Hoverable>
</div>
</Card>
<Card fill>
<Hoverable
tooltipStyle={"solid"}
Expand Down Expand Up @@ -421,7 +487,12 @@ const FlyStakingStatsModal = ({ visible, close, showConnectWalletModal, shouldUp
}
>
<div className="flex-column">
<Text size="lg" prominent>{getValueFromFlyAmount(flyUnstaking)?.toString()}</Text>
<Text size="lg" prominent>{
(() => {
const s = getValueFromFlyAmount(new BN(flyStaked.toString()))?.toString();
if (!s) return flyStaked.toString();
return s;
})() }</Text>
<div className="text-with-info-popup">
<Text size="lg">Unstaking</Text>
<InfoCircle className="info-circle-grey" />
Expand Down Expand Up @@ -652,6 +723,23 @@ const FlyStakingStatsModal = ({ visible, close, showConnectWalletModal, shouldUp
return modal;
}

const tierText = (flyStaked: BigNumber): JSX.Element => {
switch (true) {
case (flyStaked.lt(BigNumber.from(5000))):
return <>😔 No Tier</>;
case (flyStaked.lt(BigNumber.from(30000))):
return <>🦐 Shrimp Tier</>;
case (flyStaked.lt(BigNumber.from(80000))):
return <>🐬 Dolphin Tier</>;
case (flyStaked.lt(BigNumber.from(250000))):
return <>🏄‍♂️ Surfer Tier</>;
case (flyStaked.lt(BigNumber.from(1000000))):
return <>🗿 Tiki Warrior Tier</>;
default:
return <>🌌 Super Surfer Tier</>;
}
}

const StakingWarning = ({ header, body }: { header: ReactNode, body: ReactNode }) => {
return <Card className="staking-card" >
<div className="staking-card-container">
Expand Down
23 changes: 23 additions & 0 deletions web/app.fluidity.money/app/styles/dashboard/airdrop.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

24 changes: 24 additions & 0 deletions web/app.fluidity.money/app/styles/dashboard/airdrop.scss
Original file line number Diff line number Diff line change
Expand Up @@ -1435,6 +1435,26 @@ $holo: linear-gradient(
grid-column: 1 / -1;
}

.fly-staking-popup-icon-text {
text-align: right;
white-space: nowrap;
}

.fly-staking-popup-container-outer {
display: flex;
flex-direction: column;
width: fit-content;
}

.fly-staking-popup-container {
display: flex;
justify-content: space-between;
}

.centre {
align-self: center;
}

.underline {
text-decoration: underline;
}
Expand Down Expand Up @@ -1653,6 +1673,10 @@ claim-error-message-none {
.staking-stats-info-text {
min-width: 100px;
max-width: 140px;

.nowrap {
white-space: nowrap;
}
}

.airdrop-image-banner {
Expand Down
Loading