Rift

Rift has sunset 12/4/2026

Thanks for being part of Rift. This site is now in sunset mode and the previous experience is no longer available at this URL. If you need help accessing data, migrating, or have questions, please reach out on Discord.

Accessing your token balances & positions on Base

These tokens were not migrated from the bonding curve. Your balances are held inside the TokenFactory contract:0x8CF9c220983313406Dad0625636851195ccF4d50.

  1. 1) Open the TokenFactory on BaseScan, go to Contract Read Contract, then find internalTokenBalances.
  2. 2) Enter the arguments:
    owner: <your wallet address>
    token: <token contract address from the list below>
  3. 3) Click Query to read the balance.

Swapping tokens to ETH via bonding curve

On BaseScan, open the TokenFactory and go to Contract Write Contract sellTokens. You’ll need to connect your wallet to submit the transaction.

Common mode (sell an exact token amount)
_token: <token contract>
_amount: <tokens to sell>
_limit: <minimum ETH to receive>
_isEthInput: false
Alternate mode (target an exact ETH amount out)
_token: <token contract>
_amount: <ETH to receive>
_limit: <maximum tokens to sell>
_isEthInput: true

The _limit parameter is slippage protection. If the transaction would exceed your limit, it should revert.

If you don’t want to set a strict limit, you can use _limit = 0 (when _isEthInput is false) or a very large maximum tokens value (when _isEthInput is true). This disables slippage protection and may result in a worse execution price.

BaseScan link: TokenFactory → Write Contract

Rift tokens (ticker → contract)

TickerContract
DOLPH0x006d4d8a90a216538933b92ab62c05b109d7c873
REP0x00747003702741f4bb109b6452e51516495ff3ad
WARRIOR0x081647f8cf3418ba9fc915582e2d4b7355362bec
DOG0x08c3ff52e110013379a4e374a862371e9942b9f1
DFGDFG0x0e04eea1489f873f52a8532d7fdae3d5f99c2b9c
RIFTLET0x0f23d9f32ba6df0fbbd1b3d236d889ad6a5a5253
WAGMI0x108643bece4df64540e8492bea3bac8db0cd0a8b
SMDNUTS0x1615460f8865268144cf0f54bd98902e0af868ed
OG0x1a69c1b9f9bc8dfdf17472bacc9e4dea202e0c22
FGDFG0x1b7a58596c5a631d88ae2aa5c9f6da848df851c9
AV0x1f111b72d2333063e59df0bab63a1de50168c9ad
HIGHER0x1f845af82bd17309051ed7b583a4fdeaf948ee9d
COIN0x22a60c3f46a091621797f0a625ad0ccd7303d9f3
LRIFT0x2be4ccf342f78ff7960f895882e50b98f7e58cd3
MUSHROOM0x325408de242a18b2022f29371eddcef26e239a0f
CLONK0x3d746c0b68885c97fdc2c26f78b3896b0daed44a
BAHLIL0x3e5695373a99820e2a9d10ef76f8c6d343b9cd45
AI0x3fd7319cc6e5dbd22373665c0bb615f0134b4d70
NOTES0x4678c7d925fdfad08c17036b252f81a7599aa6b3
RIFTCOIN0x4a803ad72bdcdfedcb62d0d9cc24790d813849ce
FIFTY0x4f6d3aae703c490c3bd43659ed176d6d7669c206
CRYLAND0x529a3bfe25ef541aef4c7ecf5b0a74c571b33762
PUNK0x5b2dae110eb38e385867e578ccef464bc9070670
BLANK0x6635fc25909e603fd214dfe60c6233474a708519
GMOF0x66a57a6e3ea4585b7e94620bf13356b70a1ebc29
GOLD0x683da0caa328c3e1fbcf358800c78fb2b43efdc8
POLBEAR0x6ab87a41e338bb7ee22a34164c8c3d5a951bbf5f
BEARSAKE0x6e874e741633e45d4c20e45e4c0ebdb8df711dc3
AGAIN0x709ad2012f64d06b1b508fc4b1452f51b8f2e3fd
BIT0x7564f61568e37a708b1e90f778c68ba428aaaba6
SHORSE0x770933f33b801fc2da96353edcba304dc3727023
SPEN0x791593821e389955a22c35d76178b6ad43deeff0
HTOWN0x7a26c4f8d455f6e7824e9572aca0589f913bdd8d
DONTBUY0x7a3a99353bf117fa1da08078ec101d81125900f2
JESSE0x836ca3df646ddde30e0ef212af81c47dc60ed19d
AVNTM0x862387520a6d6f69109451e31f9c42726bc04377
ASU0x91b50051dbde57b7905e363ed6663dd9af8ab4aa
RIFTBIRD0x9b90a6df27b27f4b111f75ff28beafd4412e43c7
RACOON0xa33b8cbc907a2a89aa851dec31aa25826c8f425a
GHOUSE0xbcc9b78ff4605ccc4c9101508d08de2119d91243
NTOAD0xbd94d3240e65ae0068ecb51481564adcd619b14a
BOSS0xca8cae34067efbe0f2e3ad05d795e7d9d3ee5d80
QWF0xcfdf3df52f2a7d0f80f7ea9a81423dede77296c8
TRUEFIRE0xd195957372b850cf15dfaf13dc2b82e9f7abe22a
SANTA0xe65c4d3feb6388b8a642067424339bc7f80d52ae
BASEAPP0xe6cfd171e93a02a6e6813c54f62147537a6c1447
ARM0xe7c7358b36163a40519b7ecc9c8025c40c10aa19
GARD0xf814ef222f000814df2cb74934804fe4f443388a
BAB0xfc927d36ef0fa695b23256ac3f27a7c74b7db993
RIFTOG0xfeae080157ce113df9c3244193b81759dc22b968
Accessing accumulated ETH rewards

Rewards from fees/subscriptions are tracked in the RewardManager contract:0xBc5851A4f87C3Ce6d9a17daD0918AD8A7d588386.

  1. 1) To check your claimable ETH, open Contract → Read Contract and call ethBalances with your wallet address.
  2. 2) To withdraw, open Contract → Write Contract and call withdrawEth (no args). This withdraws all claimable ETH to your connected address. Make sure you connect the same wallet you queried above.

BaseScan links: Read Contract·Write Contract

Claim creator subscription rewards

If you’re a creator with a subscription contract, you can claim funds directly on BaseScan.

  1. 1) Open your subscription contract on BaseScan, then go to Contract → Read Contract and query contractDetail. Your claimable amount (in wei) is the creatorBalance field.
  2. 2) To withdraw, go to Contract → Write Contract as Proxy and call transferFunds with:
    to: <your wallet address>
    amount: <creatorBalance (wei)>

Subscriber rewards (claimable balance)

  1. 1) To check your claimable rewards on a subscription contract (STPV2), go to Contract → Read Contract and call subscriptionOf(account). The claimable amount is rewardBalance in the returned struct.
  2. 2) To withdraw it, go to Contract → Write Contract and call transferRewardsFor(account). It’s permissionless (anyone can call it), but it always pays out to the account you pass in.
subscriptionOf(account) → rewardBalance
transferRewardsFor(account)
account: <your wallet address>

Creator subscriptions

Creator addressSubscription contract
0x07b8f5253b0773450eebd6095d320c2c6b4b7ae10x9ef2c86575688790c43c7e7e11a05b98a4bcb7af
0x9f9f214b84e985211e5df69155f3ef0a6617e3bb0x7cce641b87279d10a368ec08a2749e20512ae2cc
0x998af2b01fb3b79c920ee2061cb2e61a95783a630x6490ee34d03bf6315f06b5a3bc8a852893a5ab7c
0xca979390f1575500b5c947aea08cfcf3334516140xe7da2d95ea3dde60fa4b59d5dd581490ce949332
0x661eeedb6ea6c6fc54723ad7246cd8af7afd6b210xf98bc47738f9f909864d2b924d4b3c3ae7574e37
0xfc0679bfd9eb7a24956bc4506af3ea4b784887680xf84f9047e7c67b30d67c7090771a83cac2f53eb7
0xc3b6a6ef7c90f3565ab5460001d51f6301ec919f0x3e58f8401d99855998c22fe3b06a11e4b927d6e6
0x53a6ba3c6048c9cdd5e64b894578a2af0be936810x81930502808aafd90012d6c1eef8018a659b2c09
0xdc4c068f286efc04a89f6739c4346abda76ea9820xe75dd18981c4ce226e16187e7331bbf71007c4a2
0x66097e5a58e69ffa7d01f022703bd06ff23bd77f0x6fb364ab03547014552103ece30971528a341c7c
0x7d389f19110964b7c6d62b18cbc900b2d50f620d0x07b6b3248bb06fff4900d4a9ee0bc2a2b9f48be0
0x454d505b5fd6919741520115b5a67aeed51334800x7efe678fd167e16e25c87306a6827492eaeb1313
0xdb77f2a02d57ddc84c7c3091339e9bba2d076e020xbb3fe67543f85cefa09c62b4fba3e86f4b3406c1
0x2bec3c15737f1b48f8d089f2428b6e37b3ee86aa0x07a61b4e1388f6924d76a48fc76935209e6c5fb5
0x37f72cbaef5bfe2b19c75fd787c2f665f8ccc9240x7b453cabdf2eb2093c7bcdc95915c315df65c31d
0xf719945b2b17d8bfbc3837f26bafaf1f74beb6850x684dfeb651107d7833bc86922fbc006fd91d0d91

Tip: The creator wallet address is typically available inside contractDetail as well.

Claim guild rewards

Guild treasury → dividends → subscriber claims

Each guild has a guild contract (see Guild address below). The guild’s treasury is simply the contract’s ETH balance on BaseScan. Dividends don’t go straight to wallets — they become claimable in the guild’s subscription contract, and subscribers claim from there.

  1. 1) Open the guild contract on BaseScan and check its ETH balance at the top of the address page.
  2. 2) To see the minimum treasury that stays in the contract, open Contract → Read Contract as Proxy and call treasuryThreshold.
  3. 3) Anyone can withdraw the guild’s accumulated ETH from the RewardManager into the guild treasury via Contract → Write Contract as Proxy withdrawFromRewardManager. This may automatically pay dividends if the threshold is exceeded.
  4. 4) Anyone can withdraw the guild’s creator balance from the guild’s own subscription contract back into the guild treasury via Contract → Write Contract as Proxy withdrawFromSTPV2. This may automatically pay dividends if the threshold is exceeded.
  5. 5) Anyone can trigger a threshold-based payout: Contract → Write Contract as Proxy payDividendsAboveThreshold. This pays dividends to the subscription contract while leaving the guild treasury at the threshold.
  6. 6) If you’re an owner/manager, you can pay an arbitrary amount (even below the threshold): payoutDividends (in Write Contract as Proxy).

Guild subscriber rewards (claimable balance)

  1. 1) Open the guild’s subscription contract on BaseScan (from the table below), then go to Contract → Read Contract and call subscriptionOf(account). The claimable amount is rewardBalance in the returned struct.
  2. 2) To withdraw it, go to Contract → Write Contract and call transferRewardsFor(account). It’s permissionless, but always pays out to the account you pass in.
subscriptionOf(account) → rewardBalance
transferRewardsFor(account)
account: <your wallet address>