How do I claim and stake my SPK if I own a DSProxy?

Spark's Overdrive Airdrop program requires users who received the Ignition SPK airdrop to stake at least the airdropped amount they received.

In addition to this, the account that received the airdrop must be the one staking the SPK tokens. This presented a considerable issue for users with DSProxys that received the airdrop.

Spark's interface does not have natice DSProxy support, meaning users with DSProxys were essentially locked out of both claiming the airdrop, and staking in Overdrive.

DeFi Saver offered the option of Claiming SPK tokens on our interface, however, this meant that the SPK tokens would end up on the EOA owning the DSProxy. Users looking to stake in Overdrive were still left without any options.

That's why we joined forces with apoorveth, and built a feature on Swiss Knife that lets DSProxy owners connect to any third-party dApp and perform wanted transactions as if it were an EOA wallet.

This also means that DSProxy owners can now connect directly to the Spark interface and both claim the airdrop, and stake it into Overdrive:

Show me how:

First, visit our Swiss Knife DSProxy connect tool.

This will take you to a new page, where you'll first need to connect your DSProxy account by clicking the "Connect" button:

After that, you'd need to enter your DSProxy address. If you enter an invalid one, our tool will notify you.

The Executor Contract Address is the address of a smart contract that contains the logic for actions your DSProxy will execute on behalf of a dApp. Here's the list of contracts based on the chain: - Ethereum Mainnet - 0x538eda025a8be6ff8fc1fe6050ba3aafb7620608 - Arbitrum - 0x15e98867e2df679445e4bb90f108ad2928d14397 - Optimism - 0xfd5ac928aac40d490bcf1a83038d58aa90ea39a7 - Base - 0x232c43c354dbebb75c1ed0d9a3fddde5d630e335 The Swiss Knife tool will automatically set the Executor Contract Address based on your selected Chain.

Once that's done - Visit the Spark app, click on Connect, choose WalletConnect and then open the "Need the official WalletConnect modal?":

Click on "Copy link", and paste it under the "Connect to dapp" section on the Swiss Knife tool:

You'll now be connected to the Spark app with your DSProxy being recognized as an EOA wallet.

From there, you can visit the SPK airdrop page, where you'll be presented with the following screen:

Simply click Continue until you reach the following part:

From here, you can choose to claim and directly stake on Overdrive.

On the other hand, if you'd like to simply claim your SPK, click on "Claim your airdrop without staking":

Click on "Claim" under "Claim Spark Ignition Airdrop". Head on back to the Swiss Knife tool, as you'll get a pop-up to approve the transaction:

Once you click "Approve" - MetaMask (or your wallet of choice) will open up for you to sign the transaction.

Once you've signed the transaction through MetaMask, your airdrop will now be claimed directly to the DSProxy.

If you'd like to proceed with staking your SPK from there - Simply click on the "SPK" tab, and then on "Staking":

This will take you to a new page:

We can verify that the airdrop has been claimed under the "Available to stake" segment, and we can press on any of the "Stake" button to begin the process:

First, click on "Approve SPK" - This will trigger the pop-up on Swiss Knife:

Once you Approve it and sign the transaction in your wallet, head back to Spark:

Click on "Stake" - and head over to Swiss Knife once more, and repeat the process from above. When you go back to Spark, you'll see the transaction is succesful:

When you close out this pop-up window, you should see your full staked amount on Spark:

What if I claimed my SPK through DeFi Saver?

If you claimed your DSProxy SPK rewards on DeFi Saver, then the SPK tokens were claimed to the EOA wallet that owns the DSProxy:

This means that your first step should be to send the full amount of the claimed SPK from your EOA wallet to your DSProxy.

Once that's done, visit our Swiss Knife DSProxy connect tool.

This will take you to a new page, where you'll first need to connect your DSProxy account by clicking the "Connect" button:

After that, you'd need to enter your DSProxy address. If you enter an invalid one, our tool will notify you.

Once that's done - Visit the Spark app, click on Connect, choose WalletConnect and then open the "Need the official WalletConnect modal?":

Click on "Copy link", and paste it under the "Connect to dapp" section on the Swiss Knife tool:

You'll now be connected to the Spark app with your DSProxy being recognized as an EOA wallet.

If you'd like to proceed with staking your SPK from there - Simply click on the "SPK" tab, and then on "Staking":

This will take you to a new page:

We can verify that the airdrop has been claimed under the "Available to stake" segment, and we can press on any of the "Stake" button to begin the process:

First, click on "Approve SPK" - This will trigger the pop-up on Swiss Knife:

Once you Approve it and sign the transaction in your wallet, head back to Spark:

Click on "Stake" - and head over to Swiss Knife once more, and repeat the process from above. When you go back to Spark, you'll see the transaction is succesful:

When you close out this pop-up window, you should see your full staked amount on Spark:

Last updated