FAQ

An ERC-20 token with utilities - B.A.U.B.L.

FAQ

1. What is required to interact with the BAUBL token contract?

Programmers can also use different web3 SDKs in different programming languages to interact with the contract.

2. How to interact with the BAUBL token contract?

Please note: for this example etherscan.io Web application is providing the contract interaction user interface.

3. Will the BAUBL token work with the standard ERC-20 functions?

Yes. The BAUBL token contract inherits standard ERC-20 functionality. The standard functions work as expected.

4. How to get BAUBL into my Ethereum wallet?


1. Buy BAUBL directly in a PRE-SALE

Buy BAUBL directly via your crypto wallet from the contract owner address (found on the home page via the contract address) in a pre-sale for the fixed price of 0.000001 ether for 1 BAUBL (1,000,000 BAUBL for 1 ether). You can also use the BAUBL dApp (described in FAQ 7) to help you with this feature. The purchase limits are between 0.5 and 10 ether. The owner address will send the corresponding BAUBL amount + 10% bonus. If you send less than 0.5 ether it will function as a pure donation to the project. If you send more than 10 ether, you will get 11,000,000 (11 million) BAUBL and the surplus ether is donation

Obviously there must be available BAUBL in the contract. The decision to end the pre-sale rests solely with the owner and the BAUBL project team. They retain the right to determine and announce the closure of the pre-sale at a time of their choosing.  

Note that this purchase is handled manually and not by the contract functions. It might take 24 hours to handle the purchase. 

An example: you are sending 0.5 ether to the owner address to buy 500,000. Your address will get 500,000 + 50,000 bonus = 550,000 BAUBL.

2. Use contract functions

Use contract functions to get BAUBL, after connecting your wallet to a crypto (Web) application, that supports interacting with the BAUBL contract. One such Web application is the BAUBL dAapp described in FAQ 7.  The functions are executed fairly quickly and automatically by the contract logic.  This contract logic can be verified at etherscan.com (etherscan.io) in the 'Contract' section. The contract address is found on the home page.

There are presently 4 contract functions with some fascinating rules to play with in order to distribute as much BAUBL to as many user addresses as possible. Can you master the game and receive in the process as much free BAUBL as possible?
(Also read the contract transaction cost question: FAQ 4)

The contract functions are:

(i) Only the first 5000 unique user addresses can get 10,000 free BAUBL each. 

(ii) The address cannot already hold BAUBL. 

(iii) The address has NOT already asked for free BAUBL previously.

(iv) The address has NOT received BAUBL previously from a friend via 'haveABaubl' or 'donateABaubl' contract functions. 

(v) The address must also hold more than 0.3 ether.

(vi) There must be available BAUBL in the contract. At least 10,000 tokens left for distribution to be exact.

An example:
An unknown for the contract address that fulfills the above rules receives free 10,000 BAUBL. If any of the above rules are not fulfilled the transaction fails.

Note; that the ether value is in Wei units where 1 ether = 10^18 Wei (that is 1 with 18 zeros). Different crypto applications have different ways to handle the transformation between ether and Wei and the presentation of the value in the user interface. Wallet applications tend to show the value in ether.
etherscan.com 'Write Contract' for 'buyBaubl' value parameter is in ether. The Remix has an option to write the value in ether or GWei (10^9 Wei).

The function rules are:

(i) The price is fixed to 0.000001 ether per 1 BAUBL. Or 1 ether buys 1 million BAUBL.

(ii) The purchase limits are between 0.000001 and 10 ether. 

(iii) There are bonuses for every 1000th, 100th and 10th purchases (counted for all user purchases). The bonus is 10x for every 1000th, 5x for every 100th and 2x for every 10x purchase. 

(iv) There must be available BAUBL in the contract. At least the requested amount of bought tokens left for distribution.

An example:
For 0.01 ether you are normally buying 10,000 BAUBL. If the total for all users purchases counter is divisible by 1000 you are getting 10 x 10,000 = 100,000 BAUBL for the 0.01 ether. 

A friend of yours could send you BAUBL with the following contract functions:

Note; that the amount is in number of tokens and not in BAUBL units. The function conveniently does the conversion from BAUBL to BAUBL units. 1 BAUBL is 10^18 BAUBL units. Fill in the number 10000 when the amount is 10000 BAUBL.

The function rules are:

(i) Your friend's address must own at least the amount BAUBL that is being sent. 

(i) Your address cannot already hold BAUBL. 

(iii) Your address has never received BAUBL from a friend before via 'haveABauble' or 'donateABauble'. 

(iv) Your address must hold more than 0.3 ether. 

(v) The function can be used no more than 10 times by an address. Or in other words, any address can send BAUBL to at most 10 unique friends to receive the bonus reward.

(vi) There must be available BAUBL in the contract. At least the requested amount of bonus tokens left for distribution.

An example:
You receive 10,000 BAUBL from your friend. Your friend receives 15,000 BAUBL as a reward. When you have 10,000 BAUBL, you can send it to another friend and receive 15,000 BAUBL from the contract.


It also functions the other way around: if you want to receive the 150% bonus, you can send your BAUBL to a friend. 

Note; that the amount is in number of tokens and not in BAUBL units. The function does conveniently the conversion from BAUBL to BAUBL units. 1 BAUBL is 10^18 BAUBL units.

The function rules are:

(i) Your friend's address must own at least the amount BAUBL that is being donated.

An example:
You receive 10,000 BAUBL from your friend. Or you can use this function to donate your tokens to a friend. There is no bonus reward.

Note; that the amount is in number of BAUBL units. 1 BAUBL is 10^18 BAUBL units. Make sure to understand how to provide this large units number in the user interface of the application used to call this function.


Other contract functions that can help to get an idea about the contract state:

Note: that these functions do not cost gas to call.

5. What are the possible transaction costs for the BAUBL functions?

All BAUBL contract functions that change the contract state require so called gas to execute contract logic.
Gas cost is paid with ether from your wallet address. Your wallet interface will provide information about the transaction cost and the option to accept or reject the transaction.

At etherscan.io BAUBL contract page in the Contract area:

The gas has to be supplied from your Ethereum address / account. There is no way to overdraw the account. Example: It's like the fuel in your car. You need some to get started, and if there is enough, you will make it to your destination. If there is not enough, everything stops. Gas will be used at every contract function step. And it will continue until function success or until a step fails. It is preferred to know beforehand if a contract function fails or not because gas will be wasted when the function fails and all transaction changes are reverted.

6. What are crypto wallets and which can be used for BAUBL?

A crypto wallet is a Mobile or a Web application that helps you manage crypto assets like ether crypto

Any crypto wallet that can handle ether crypto can be used for BAUBL that is a standard ERC-20 token with some additional and cool functionality.

7. Is there a BAUBL dApp to interact with the contract?

Yes: app.baubl.io

The B.A.U.B.L. Web application provides a friendly user interface to interact with the contract and helps to facilitate the B.A.U.B.L. functions. The Web app communicates with a crypto wallet where the actual Ethereum transactions are done. All the sensitive operations are handled by the crypto wallet where you are logged with an address and in full control. There is no sensitive data in the Web app. Also you can review the Web app implementation at github.com:  B.A.U.B.L. source 

On a desktop, use a Web browser with a crypto wallet extension. The Web app communicates with the crypto wallet. Example environment: Chrome with MetaMask extension.

On a mobile device, use a crypto wallet that provides access to Web applications. In other words, you access the Web app from the mobile wallet app. Example environment: iPhone MetaMask Mobile app (How to access a Web app)

Note also that you might need to resize the Web app depending on the screen size and resolution.

The contract is verified at etherscan.io. That allows to interact with the contract using many other applications. The most common are: Etherscan, Remix
There are many other applications to explore. BAUBL is based on the ERC-20 standard that many crypto applications support.

8. Is the contract available for review?

Yes. On GitHub: https://github.com/baubltoken/baubl

9. What are the future plans for BAUBL?

Please see our preliminary roadmap and thoughts about the project in the "ROADMAP" category of the menu.

10. I'd like to donate for further development of the project. How can I do that?

You can send ether or other crypto assets to the BAUBL contract owner address to support the project development. 

You can also buy BAUBL for ether directly from the contract owner. This is described in FAQ 3

The owner address is on the project home page via the contract address.

11. What's BAUBL?

BAUBL is an ERC-20 token with some cool functionality.

There are in total 11,000,000,000 tokens. All of these are already minted. No new BAUBL tokens will ever be created.

BAUBL logic is handled by the BAUBL contract found at etherscan.io. The contract address is found on the home page. The contract will NOT be terminated or renounced by the project.

Disclaimer**

The information contained on this website is intended solely for informational purposes and does not constitute financial, investment, or any other form of professional advice. Investing in cryptocurrencies inherently carries risks, and it is imperative that you conduct your own research prior to making any financial decisions. Neither BAUBL nor its project team bear responsibility for any losses or damages that may arise from the use of the information provided on this website.