Skip to main content
All CollectionsCashier
Deposits via smart contract
Deposits via smart contract

An article talking about deposits made via smart contracts, and why some deposits aren't being credited instantly.

Updated over a week ago

What are smart contracts?

Bitcoin was the first blockchain to ever exist, and its use was straight forward, move funds from A to B easy and simple.

Time passed by and developers found out that blockchain can be used for something more than transactions, and that there is a need for a program to exist on the blockchain to execute actions based on certain conditions.

Thus smart contracts were born, and Ethereum blockchain was and still is the biggest blockchain with smart contracts support. The best definition for a smart contract found on the internet is:

  • "Smart contracts are simply programs stored on a blockchain that run when predetermined conditions are met."

Why are deposits from smart contracts not being credited automatically?

When we built our crypto services we didn't add full support for deposit via smart contracts, thus we requested and directed our players to not deposit via smart contracts.

Depositing via smart contracts are made on the following blockchains:

  • Ethereum network

  • Binance Smart Chain

  • Tron network

Players wouldn't intentionally deposit from smart contracts, but they would be using a site, exchange, or a wallet that uses smart contracts without their knowing, but those accidents were rare.

Lately coinbase started using withdraws via smart contracts without informing their users, and this affected a lot of deposits from our players, and since our system doesn't support smart contracts deposits, this created an inconvenience.

Our recommendation is for players to avoid depositing from smart contracts, as that might cause the loss of their funds, but if this happens to be the case for you, please contact our support and we will do our best to help you and make sure your funds aren't lost.

How does a smart contract deposit look like?

The above deposit is a normal deposit from coinbase, while the one under it is also coinbase but this time they sent directly from a smart contract, and the contract icon is next to the sending address.

This is the inside of a smart contract deposit, there is more than 1 transaction made inside of the same transaction, to three different addresses:

While a normal deposit would have a transaction to one single address such as:

The interaction with contract that you see above is normal, since this deposit is "USDC" and when you move ERC20 tokens you always interact with the contract to move the funds.

How do I avoid this?

Always deposit to chips.gg directly from a personal wallet such as metamask, or trust wallet.
​
​https://metamask.io/
​https://trustwallet.com/

Did this answer your question?