Avalanche Contract Chain (C-Chain) • BitGo Docs (2024)

Avalanche can be accessed with the following coin types

EnvironmentCoin TypeFaucet
Avax C-Chain Productionavaxc
Avax C-Chain Testnettavaxchttps://faucet.avax-test.network/

Explorer

https://subnets.avax.network/c-chain

Enterprise fee address

12345ENTERPRISEID=585c51a5df8380e0e3082e46curl -X POST \-H "Authorization: Bearer $ACCESS_TOKEN" \https://app.bitgo-test.com/api/v2/tavaxc/enterprise/$ENTERPRISEID/feeAddressBalance

The C-Chain is an instance of the Ethereum Virtual Machine (EVM). Each enterprise has a fee address which will be usedto pay for transaction fees on all Avalanche C-Chain wallets in that enterprise. The fee address is displayed in thedashboard of the BitGo website, and you must fund it before creating a wallet, address, or sending a transaction. If theenterprise's fee address runs out of funds, you will not be able to create new wallets, addresses, or send transactionsuntil you fund the fee address. You will not be able to use one of your own Avalanche C-Chain wallets to fund the feeaddress if the fee address is too low (because you will not be able to send transactions from your Avalanche C-Chainwallet). It is best to create and fund a non-BitGo Avalanche C-Chain account, so you can use it to fund your BitGoenterprise fee address. Any open source Avalanche C-Chain wallet can be used to create an account.

Please note that the fee address is a single-signature account, and that the private key is created and owned by BitGo.You will not be able to send funds out of the fee address once you have sent them in.

There will be a feeAddress field under the CoinSpecific key for Avalanche C-Chain wallets. You will use this addressto pay the fees for creating transactions and addresses.

Wallet construction

123456789101112bitgo .coin('tavaxc') .wallets() .generateWallet({ label: 'My Test Wallet', passphrase: 'secretpassphrase1a5df8380e0e30', enterprise: '5612c2beeecf83610b621b90964448cd', }) .then(function (wallet) { // print the new wallet console.dir(wallet); });

12345678LABEL="My Test Wallet"PASSPHRASE="secretpassphrase1a5df8380e0e30"curl -X POST \-H "Content-Type: application/json" \-H "Authorization: Bearer $ACCESS_TOKEN" \-d "{ \"label\": \"$LABEL\", \"passphrase\": \"$PASSPHRASE\" }" \http://$BITGO_EXPRESS_HOST:3080/api/v2/tavaxc/wallet/generate

Avalanche C-Chain wallets can only be created under an enterprise. You must pass in the id of the enterprise toassociate the wallet with.

The creation of Avalanche C-Chain wallets requires interaction with the Avalanche ledger to be complete. When you createan Avalanche C-Chain wallet, BitGo sends an initialization transaction on the Avalanche network in order to create thewallet. While these initialization transactions are unconfirmed, the wallet should not be used, nor should anyoneattempt to send funds to the wallet. For this reason, while the wallet's initialization transactions are stillunconfirmed on the Avalanche C-Chain network, the wallet's receive address will not be visible through the API. Thisis to protect users against sending to a Avalanche C-Chain wallet which does not exist on the network and losing funds.

1234567891011bitgo .coin('tavaxc') .wallets() .getWallet({ id: '585c51a5df8380e0e3082e46' }) .then(function (wallet) { return wallet.createAddress(); }) .then(function (newAddress) { // print new address details console.dir(newAddress); });

12345WALLET=585c51a5df8380e0e3082e46curl -X POST \-H "Authorization: Bearer $ACCESS_TOKEN" \https://app.bitgo-test.com/api/v2/tavaxc/wallet/$WALLET/address

Avalanche C-Chain address creation requires interactions with the Avalanche blockchain. In order to deploy a receiveaddress contract, BitGo sends a transaction on the Avalanche C-Chain network. Please make sure to fund the fee addressmentioned above. Like the wallet creation process, a Avalanche C-Chain address will not be immediately usable uponcreation and so the caller of this function will have to wait for the initialization transaction to be confirmed beforeattempting to fetch the address or send funds to it.

Balances

Each Avax is comprised of 1,000,000,000,000,000,000 (1018) wei, so not even a single Avax canbe stored numerically without exceeding the range of Javascript numbers.

For that reason, only string balance properties are available, which are balanceString, confirmedBalanceString, andspendableBalanceString.

Transactions

BitGo's Avalanche C-Chain multisig contract currently only supports one sender and one recipient. That means that thesendMany call will only accept one recipient.

Is this page helpful?

Avalanche Contract Chain (C-Chain) • BitGo Docs (2024)
Top Articles
Age of Items
Difficult Games 🕹️ Play on CrazyGames
Nybe Business Id
Joliet Patch Arrests Today
Www.politicser.com Pepperboy News
Southside Grill Schuylkill Haven Pa
Ingles Weekly Ad Lilburn Ga
The Potter Enterprise from Coudersport, Pennsylvania
Craigslist In South Carolina - Craigslist Near You
Words From Cactusi
Planets Visible Tonight Virginia
Cape Cod | P Town beach
Nichole Monskey
Best Restaurants Ventnor
8 Ways to Make a Friend Feel Special on Valentine's Day
Babyrainbow Private
Costco Gas Foster City
2024 U-Haul ® Truck Rental Review
Nene25 Sports
Busted Barren County Ky
Missed Connections Dayton Ohio
Interactive Maps: States where guns are sold online most
使用 RHEL 8 时的注意事项 | Red Hat Product Documentation
Unterwegs im autonomen Freightliner Cascadia: Finger weg, jetzt fahre ich!
Hanger Clinic/Billpay
Keck Healthstream
Persona 4 Golden Taotie Fusion Calculator
Big Lots Weekly Advertisem*nt
Prot Pally Wrath Pre Patch
Keyn Car Shows
Jurassic World Exhibition Discount Code
Rays Salary Cap
Nurtsug
47 Orchid Varieties: Different Types of Orchids (With Pictures)
Myhrconnect Kp
Bee And Willow Bar Cart
2012 Street Glide Blue Book Value
Police Academy Butler Tech
New Gold Lee
Enjoy4Fun Uno
20 Best Things to Do in Thousand Oaks, CA - Travel Lens
Craigslist Gigs Wichita Ks
Dr Adj Redist Cadv Prin Amex Charge
Saybyebugs At Walmart
Gateway Bible Passage Lookup
Busted Newspaper Mcpherson Kansas
Login
60 Days From May 31
Po Box 101584 Nashville Tn
Sinai Sdn 2023
Steam Input Per Game Setting
Www Ventusky
Latest Posts
Article information

Author: Jamar Nader

Last Updated:

Views: 6758

Rating: 4.4 / 5 (75 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Jamar Nader

Birthday: 1995-02-28

Address: Apt. 536 6162 Reichel Greens, Port Zackaryside, CT 22682-9804

Phone: +9958384818317

Job: IT Representative

Hobby: Scrapbooking, Hiking, Hunting, Kite flying, Blacksmithing, Video gaming, Foraging

Introduction: My name is Jamar Nader, I am a fine, shiny, colorful, bright, nice, perfect, curious person who loves writing and wants to share my knowledge and understanding with you.