Community-Focused Giveaway Tool

The Cwallet Giveaway Tool is specially designed for Web2 and Web3 communities to drive user engagement & traffic, thereby growing their business and expanding. It offers a holistic approach to growing your communities by organizing social tasks & automatically verified by the tool. Winners are chosen in a random draw via a provably fair outcome, after which token rewards are automatically distributed to the winners! Make your community stand out with happy users, exciting contests, sweepstakes, competitions, and provably-fair giveaways!

Crypto giveaway campaign, Giveaway tool, task and earn cryptoCrypto giveaway campaign, Giveaway tool, task and earn cryptoCrypto giveaway campaign, Giveaway tool, task and earn crypto

Provably Fair And Random Draw

The Cwallet Giveaway Tool has a "Provably Fair" algorithm that ensures a high level of fairness by using blockchain technology to generate a random outcome.

Cwallet's provably fair algorithm is achieved by three key parameters:The client seedThe server seed, andThe nonce.

Client Seed and Server Seed are both essential to generate a fair result.

Server Seed:

The server seed is a series of numbers and letters to generate the giveaway results based on an open-source randomized algorithm.

Client Seed:

We use a blockchain-based algorithm which is unpredictable, once the draw starts, the current ETH block’s hash will be used as Client seed.

Nonce:

The Nonce is an active integer that increases for each participation and is assigned to all participants as their unique PID (Participant ID) for each specific giveaway.


  const Encrypt = (hash, serverSeed) => {
    return CryptoJS.HmacSHA256(serverSeed, hash).toString();
  }

  const Calculate = (hash, lastDigits) => {
    let d = new BigNumber(hash, 16).toFixed();
    let digits = lastDigits;
    if (digits < 8) digits = 8;
    else if (digits > 16) digits = 16;
    return d.slice(-digits);
  }

  const LotterySingle = (
    clientSeedJoinUid,
    serverSeed,
    lastDigits
    ) => {
    let hash = Encrypt(clientSeedJoinUid, serverSeed);
    return Calculate(hash, lastDigits);
  }

  const instantDrawWinner = (
    probabilityValue,
    clientSeedJoinUid,
    serverSeed,
    lastDigits = 8) => {
    let res = new Decimal(LotterySingle(clientSeedJoinUid, serverSeed, lastDigits));
    let lastDigitsMaxNumber = new Decimal(10).pow(lastDigits);
    const probabilityRes = lastDigitsMaxNumber.mul(probabilityValue);
    if (res.greaterThanOrEqualTo(probabilityRes)) return false;
    return true;
  }

  const notInstantDrawWinner = (
    ethBlockHash,
    serverSeed,
    min = 0,
    max,
    winnerNum
  ) => {
    const hash = Encrypt(ethBlockHash, serverSeed);
    return CalculateWinnersV2(hash, min, max, winnerNum);
  }

  class LCG {
    constructor(seed) {
      this.modulus = 2 << 30;
      this.multiplier = 1103515245;
      this.increment = 12345;
      this.seed = seed;
    }
    IntN = function (min, max) {
      this.seed = new BigNumber(this.multiplier, 10)
        .multipliedBy(this.seed)
        .plus(this.increment)
        .mod(this.modulus);
      return +this.seed.toNumber() % (max - min) + min;
    }
  }


  const CalculateWinnersV2 = (
    hash,
    min,
    max,
    winnerNum) => {
    let res = [];
    if (max < winnerNum) {
      for (let i = min; i < max - 1; i++) {
        res.push(i);
      }
      return res;
    }
    const sourceArr = Array.from(new Array((max)).keys())
    let d = new BigNumber(hash, 16).toFixed();
    let digit10NumberString = d.slice(0, 10);
    let di = parseInt(digit10NumberString);
    let lcg = new LCG(di);

    for (let i = 0; i < winnerNum; i++) {
      let ri = lcg.IntN(i, sourceArr.length);
      [sourceArr[i], sourceArr[ri]] = [sourceArr[ri], sourceArr[i]]
    }

    return sourceArr.slice(0, winnerNum);
  }
Random Draw Process

Random numbers are generated using the giveaway parameters (server seed, client seed, and nonce). The server seed is hashed and displayed before the draw begins; this ensures that no one (not even us) can modify the draws.

Our Randomization Algorithm

Our algorithm selects a specific number of winners among all participants (as determined by the giveaway creator) based on the ETH block hash and the server seed as per the linear congruential generator we use "Glibc" as the algorithm's parameter, the ETH blockHash as the secret key and the HmacSHA256 Generator to encrypt the ServerSeed in order to obtain a hash value. This hash value is converted into an integer, of which the last eight digits will be used as the initial seed. By doing so, we will randomly select a winner from each participant until all winners are selected. If the number of participants is less than or equal to the number of allocated winners, then each participant will win the prize without algorithm calculations.

Random draw giveaway campaign, crypto sweepstakes, fair contest

Automated Task Verification Across Trending Social Media Platforms

We verify each task as soon as the user participates on each social platform, which saves your time and gives you real user engagement to strategize your social marketing plan and attract high-quality traffic in your giveaway!

giveaway tool, crypto tool, task and earn on Telegram
giveaway tool, crypto tool, task and earn on Twitter
giveaway tool, crypto tool, task and earn on Discord
giveaway tool, gain Youtube followers, task and earn on Youtube
giveaway tool, gain Reddit followers, task and earn on Reddit
giveaway tool, gain Medium followers, task and earn on Medium
giveaway tool, gain Telegram followers, task and earn on Telegram
giveaway tool, gain Twitter followers, task and earn on Twitter
giveaway tool, gain Discord followers, task and earn on Discord
giveaway tool, gain Linkedin followers, task and earn on Linkedin
giveaway tool, gain Instagram followers, task and earn on Instagram
giveaway tool, gain Facebook followers, task and earn on Facebook
giveaway tool, gain TikTok followers, task and earn on TikTok
giveaway tool, gain Vimeo followers, task and earn on Vimeo
giveaway tool, gain Mirrir followers, task and earn on Mirrir
giveaway tool, gain Twitch followers, task and earn on Twitch
giveaway tool, gain Youtube followers, task and earn on Youtube
giveaway tool, gain Reddit followers, task and earn on Reddit
giveaway tool, gain Medium followers, task and earn on Medium
giveaway tool, gain Telegram followers, task and earn on Telegram
giveaway tool, gain Twitter followers, task and earn on Twitter
giveaway tool, gain Discord followers, task and earn on Discord
giveaway tool, gain Linkedin followers, task and earn on Linkedin
giveaway tool, gain Instagram followers, task and earn on Instagram
giveaway tool, gain Facebook followers, task and earn on Facebook
giveaway tool, gain TikTok followers, task and earn on TikTok
giveaway tool, gain Vimeo followers, task and earn on Vimeo
giveaway tool, gain Mirrir followers, task and earn on Mirrir
giveaway tool, gain Twitch followers, task and earn on Twitch
giveaway tool, gain Youtube followers, task and earn on Youtube
giveaway tool, gain Reddit followers, task and earn on Reddit
giveaway tool, gain Medium followers, task and earn on Medium
giveaway tool, gain Telegram followers, task and earn on Telegram
giveaway tool, gain Twitter followers, task and earn on Twitter
giveaway tool, gain Discord followers, task and earn on Discord
giveaway tool, gain Linkedin followers, task and earn on Linkedin
giveaway tool, gain Instagram followers, task and earn on Instagram
giveaway tool, gain Facebook followers, task and earn on Facebook
giveaway tool, gain TikTok followers, task and earn on TikTok
giveaway tool, gain Vimeo followers, task and earn on Vimeo
giveaway tool, gain Mirrir followers, task and earn on Mirrir
giveaway tool, gain Twitch followers, task and earn on Twitch

Create Giveaway For Your TARGET AUDIENCE Only!

With our unique participant filter, you can now focus on high-quality giveaways, engaging and rewarding ONLY users that directly grow your brand.

giveaway tool, engage the community with giveaway, verify task and earn

Twitter Participant Filter

The Cwallet Giveaway Tool allows you to easily filter participants by setting a minimum Twitter account age and follower count; hence, you can filter out spam or duplicate accounts.

On-chain Verification

The Cwallet Giveaway tool allows you to collect users' wallet addresses and verify their assets holdings (specific NFTs or fungible tokens), previous transactions, and transaction patterns; this can be done on all 50+ blockchain networks supported on Cwallet.

Cheating Participants? Not With Cwallet Giveaways

With the Cwallet giveaway tool, you rest assured that every giveaway you create is fair and only the real participants are rewarded for completing tasks. No more fake participants, pre-designed scripts, or repetitive participation in your giveaways.

giveway tool with task validation, fair draw, task and earn

Task Validation

By monitoring the IP addresses of giveaway participants, we can determine if there are PID-different participants from the same IP address participating in one Cwallet Giveaway.

giveaway tool with Anti bot, fair draw, task and earn

Anti Bot

We examine the activity and reliability of participants' accounts on social platforms using machine learning algorithms to detect spam accounts and bots.

giveaway tool with email verification, fair draw, task and earn

Email Verification

Cwallet Giveaway participants are mandated to submit a valid email address. With a reliable verification and filtering mechanism, we can accurately avoid attacks from spammers.

Auto-Distribution Of Prize Made It Easy

With our automatic token prize distribution feature, you can distribute token prizes directly into the winners' crypto wallets! It's safe, convenient, and free for both the creator and the winners.

Your time is precious, and we help you save it by sending token rewards automatically. In addition, we also help you save money, as the service is absolutely free to use. All you need to do is set the reward levels and amount, and we'll take care of the rest.

Web3 giveaway tool, do tasks and earn crypto, automatic giveaway tool
Not just tokens! You can also manually distribute other prizes like:
NFTs
Whitelist
Free Mints
Subscription
And More

Our rating and contact system will ensure the best efficiency as regards reward delivery.

Flexibility and Fun, Facilitated by Dynamic Draw Methods

Whatever your giveaway goals are, we are here to help you achieve them. Whether you want an instant execution, goal-based execution, or to be executed at a target time, the Cwallet giveaway tool helps you achieve all these and more!

timed draw giveaway, giveaway tool, the best marketing tool

Timed Draw

All winners will be drawn at a specific time predetermined by you

instant draw giveaway, giveaway tool, the best marketing tool

Instant Draw

Participants will be able to draw a prize after completing all tasks

goal-triggered draw giveaway, giveaway tool, the best marketing tool

Goal-Triggered Draw

This only executes your giveaway only when your goals are achieved. Hence, you can organize giveaways that only gets executed when your goals are achieved.

Telegram group members reaches 100k
80k users participate in the giveaway
@SatoshiNakamoto Follows @CwalletOfficial
Discord server members hit 20k
Twitter followers reach 150k

How To Effectively Use The Cwallet Giveaway Tool

There are several ways to utilize the giveaway tool for maximum returns. You can use it to grow your brand on social media, get fan feedback on content and products, gain traffic to your website and business pages, or simply have fun in communities. All you have to do is create the giveaway, share it with the target communities, sit back, and watch, as your targets participate in your contest. Anyone anywhere can participate in the giveaway at any time.

giveaway activity, giveaway tool, do task and earn money
giveaway activity, giveaway tool, do task and earn money
giveaway activity, giveaway tool, do task and earn money
giveaway activity, giveaway tool, do task and earn money
giveaway activity, giveaway tool, do task and earn money
giveaway activity, giveaway tool, do task and earn money
giveaway activity, giveaway tool, do task and earn money
giveaway activity, giveaway tool, do task and earn money
giveaway activity, giveaway tool, do task and earn money
giveaway activity, giveaway tool, do task and earn money
giveaway activity, giveaway tool, do task and earn money
giveaway activity, giveaway tool, do task and earn money
giveaway activity, giveaway tool, do task and earn money
giveaway activity, giveaway tool, do task and earn money
giveaway activity, giveaway tool, do task and earn money
giveaway activity, giveaway tool, do task and earn money

Referral Contest! 20 BNB Prize pool for Top 20 referrers

Invite your friends to our Discord server to get a share of 20 BNB reward. Anyone that invites more than 5 people will be able to join the final lucky draw. End in 72 hours, go for it now!

Simply Create a Giveaway With 3 Simple Steps

Create your customized giveaway in minutes, promote it across channels, and Voila! Easily launch a giveaway, contest, sweepstake, or lucky draw specifically tailored to suit the need of your brand.

create giveaway activities, customized giveaway campaigns, giveaway tool

Step 1

Describe your project and giveaway: · Add project information · Give your giveaway a title, description, banner and video · Select a draw method

create giveaway activities, set giveaway tasks, giveaway tool

Step 2

Configure user tasks across different platforms. By completing all tasks, users will qualify for the final draws

create giveaway activities, choose giveaway rewards, giveaway tool

Step 3

Determine the rewards for the giveaway and number of winners Add contact information of giveaway sponsor and notes for the winners

We Stand Out! We're Better Than The Rest

Cwallet's Giveaway Tool

Designed for both Web2 and Web3 communities, projects, and KOLs with an auto-distributed token reward system.

Provably fair draw results, transparent to all participants, no one can manipulate the results.

Various tasks across different platforms, which are automatically verified, helping to ensure that all engagements are real.

Giveaway tasks can be executed via all mainstream social platforms, in and out of Web3 communities.

Multiple draw methods, each designed to suit a wide variety of needs. They include instant, manual, and goal-triggered draws.

Customized and beautiful widgets which help to ensure that the giveaway has a brand and user-friendly User Interface (UI).

Other Giveaway Tools

Unable to effectively meet the needs of the fast-growing Web3 communities.

Cannot prove fairness; hence, giveaway creators can easily manipulate winners' lists.

Cannot prove fairness; hence, giveaway creators can easily manipulate winners' lists.

Most of them do not support contemporary social media platforms, and have no special tools for Web3 communities such as on-chain verification.

Most draws on these platforms lack a variety of draws; also, the draws are mostly manual, and winners' lists can be edited after the giveaway, which isn't fun or fair.

Boring and tedious widgets with basic User Interfaces, which are not attractive to participants.

Web3 giveaway tool, sweepstakes tool, task and earn money

The Cwallet Giveaway Tool is more than just a giveaway tool; it effectively improves brand impressions and community engagements for both Web2 and Web3 communities.

Download Cwallet and Access Various Tools

Cwallet: 50+ networks and 800+ cryptos supported with an instant swap feature that offers the best market rates. Cwallet Tools: Tip box for receiving crypto tips and payments, airdrop games for fun and engaging games, a giveaway tool for increasing community growth, and other marketing needs. Cwallet Bots: Crypto transactions facilitated through social media platforms and more advanced settings to gain traffic or monetize your community with our exclusive bot features.

Cwallet, free crypto wallet, crypto tools, multifunctional wallet

FAQ

I have been selected as part of the winners. Where and how can I claim my token rewards?

Login to Cwallet using the same account you used to participate in the giveaway; your balance will be updated with the token reward, and you can confirm this via the transaction records.

I'm not sure if I have completed all tasks; how can I verify?

To verify a task's completion status, simply click "Check Task Status" in the task box.

How can I contact giveaway sponsor to claim my reward?

If you have won a giveaway, click "claim reward" to view the sponsor’s contact information and specific instructions on how to claim your reward.

How can I verify the results of the draw to prove it is fair?

The Cwallet Giveaway Tool uses a provably fair algorithm to generate results. Each result must be calculated with both a ServerSeed and a ClientSeed. With this method, the draw results are unpredictable and provably fair; no one can manipulate the results. See details here.<a href='https://doc.cwallet.com/cwallet-tools/giveaway/how-to-verify-fairness' target='_blank'>(https://doc.cwallet.com/cwallet-tools/giveaway/how-to-verify-fairness)</a>

What is task verification?

Giveaway creators can set up tasks on multiple social platforms to grow their brand impression via giveaways. The Cwallet giveaway tool automates the entire process, helping giveaway creators to verify whether users have completed the tasks, facilitating ease and saving time.

Can I edit my giveaway after creating it?

After completing the giveaway creation and even during the giveaway process, you can edit the giveaway content, such as changing the description, adding banners or videos; you may also change rewards and tasks. However, it is important to note that the token selected in Cwallet for the Token Reward cannot be altered.

What happens if giveaway participants fail to meet the goal of my goal-triggered giveaway?

When creating a goal-triggered giveaway, you will need to specify the latest time for the draw. The purpose of setting this time is to automatically draw your giveaway in the case where the goal isn't met for a long time. So even if the goal is not reached, at a specific time (predetermined by the creator), the giveaway will be automatically drawn.

What Are Your Thoughts?

We want to hear from you! We care a lot about your opinions and feedback, and we hope to continually improve, creating services that satisfy your needs at one stop.