Thứ Năm, Tháng Mười 6, 2022
27 C
Ho Chi Minh City
spot_img

Blocto ( BLT) là gì ? Điểm nổi bật của ví phi tập trung chuỗi chéo Blocto – Tin tức Tiền điện tử hằng ngày

Must read

Openlivenft
Openlivenfthttps://openlivenft.info/
Trang tổng hợp thông tin nhanh - mới nhất về NFT, COIN, Metaverse, tài chính, crypto của OpenliveNFT
Ứng dụng Blocto được kiến thiết xây dựng với 2 tiêu chuẩn lớn : Giúp toàn bộ người dùng sử dụng dApp một cách thuận tiện và giúp những nhà sáng lập thuận tiện thiết kế xây dựng dApp của mình .

Ví Blocto

Ví Blocto được kiến thiết xây dựng bằng những hợp đồng mưu trí. Điều này mang lại cho ví Blocto rất nhiều lợi thế so với ví khóa cá thể thường thì. Blocto hiện tương hỗ Blockchain Ethereum, Tron, Flow và Solana. Người dùng hoàn toàn có thể truy vấn vào dApp và NFT trên những Blockchains khác nhau chỉ trong một ứng dụng Blocto .
Bạn hoàn toàn có thể tải app BLocto tại đây, hoặc quét mã sau. Nhập mã trình làng GAOBPX để nhận thêm ưu dãi nhé .
QR BloctoQR Blocto

Meta transaction

Phí giao dịch là rắc rối và khó hiểu đối với người mới bắt đầu dùng Blockchain. Người dùng ngày nay đã quen với mô hình freemium, nơi họ có thể dùng thử ứng dụng miễn phí và trả tiền cho các tính năng giá trị gia tăng nếu họ thích ứng dụng đó. Do tính chất phi tập trung của Blockchain và dApps, người dùng phải trả phí giao dịch khi họ tương tác với dApps. Số tiền có thể không nhiều, nhưng người dùng vẫn phải mua tiền điện tử cần thiết ở đâu đó, để họ có thể trả phí này.

Đặc trưng của Meta transaction:

  • Bản thân ví là một hợp đồng thông minh
  • Chủ sở hữu giữ một chìa khóa để kiểm soát hợp đồng ví
  • Khi chủ sở hữu gửi một giao dịch, anh ta ký tin nhắn bằng khóa của mình nhưng thay vì gửi trực tiếp tin nhắn đã ký đến blockchain, anh ta sẽ gửi nó đến người chuyển tiếp bên thứ ba để họ thanh toán phí giao dịch và gửi giao dịch lên blockchain.
  • Tin nhắn đã ký được xác minh bởi hợp đồng ví để đảm bảo rằng nó thực sự đến từ chủ sở hữu hợp pháp.
  • Blocto làm cho việc thanh toán phí trở nên linh hoạt bằng cách kết hợp giao dịch meta. Ở Blocto, phí giao dịch có thể thanh toán bằng các loại tiền tệ khác thay vì đồng tiền nền tảng của blockchain. Họ cũng có thể nạp tiền bằng cách mua hàng trong ứng dụng của Apple / Google.

BLT là gì? Tìm hiểu về ứng dụng Blocto.

  • Tổng cung: 500M BLT
    • dApp Mining: 25%
    • Staking Payout: 5%
    • Quỹ phát triển:16% ( Tích hợp Blokchain gốc, quan hệ đối tác dApp quan trọng hoặc ra mắt sản phẩm mới).
    • Ecosystem: 16% ( 25% được mở khỏa ngay, 75% còn lại mở tuyến tính trong 48 tháng).
    • Public Sale: 2% (1% for Community Sale, 1% for Public Sale)
    • Private Sale: 16% ( Mở khóa tuyến tính từ tháng thứ 7 trong vòng 18 tháng).
    • Team & Shareholders: 6% ( Mở khóa tuyến tính từ tháng thứ 7 trong vòng 18 tháng).
    • Founders: 14% ( Mở khóa tuyến tính từ tháng thứ 7 trong vòng 48 tháng).
  • BlockChain: Binance Smart Chain (BSC)
  • Mã mạng: BEP20
  • Smart Contract: TBA

BLT tokenBlocto BLT tokenHiện tại bạn hoàn toàn có thể tham gia mua IDO BLT trên impossible.finance trải qua 2 hình thức :

Để tham gia mua IDO, người dùng cần có ít nhất 100 $IDIA để có thể KYC tài khoản và tiến hành đặt cược vào pool IDO. Bạn có thể mua IDIA tại đây.

ADVERTISEMENTStake $ IDIA càng lâu thì số lượng $ BLT bạn hoàn toàn có thể mua càng nhiều .

Sàn niêm yết BLT:

Sau khi kết thúc IDO thì bạn có thể mua được BLT trên các sàn giao dịch như: FTX… updating

Tìm hiểu thêm về impossible.finance tại đây.

Các nhà đầu tư Blocto

Blocto – xây dựng dApp dễ dàng

Ngoài những tính năng cơ bản của nhà sản xuất web3.js, ứng dụng Blocto cung ứng nhiều công cụ khác nhau để thôi thúc sự tăng trưởng dApp của bạn .

  • Liên kết sâu: Việc thu hút người dùng rất khó khăn đối với các dApp. Blocto sắp xếp hợp lý quá trình đăng ký và làm cho các chiến dịch tiếp thị của bạn hiệu quả hơn 80 lần với các liên kết sâu Blocto.
  • Giao dịch hàng loạt: Bạn có thể hợp nhất nhiều giao dịch thành một giao dịch trên Blocto.
  • Thông báo đẩy: Thông báo đẩy là một công cụ mạnh mẽ mà hầu hết các ứng dụng web dành cho thiết bị di động đều thiếu. Blocto giúp bạn thu hẹp khoảng cách và giúp bạn thúc đẩy theo yêu cầu.
  • Phần thưởng:Bạn có thể cải thiện khả năng kích hoạt và duy trì bằng các API phần thưởng của Blocto.

Hội nhập Web3.js của Ethereum/BSC/Polygon/Avalanche/Tron

Web3.js

Blocto tích hợp câu lệnh window.BLOCKCHAIN, trong đó BLOCKCHAIN là:

Xem thêm: IDO là gì?

  • Ethereum
    • hỗ trợ mạng BSC từ 2.8.0 trên Android / iOS
    • hỗ trợ mạng Polygon / Avalanche (c-chain) từ 2.14.0 trên Android / iOS
  • Tron
import Web3 from 'web3';

// use the provider to instantiate web3 onject
const web3 = new Web3(window.ethereum);

console.log(window.ethereum.isBlocto);
// prints True

Người dùng hoàn toàn có thể sử dụng toàn bộ những công dụng của web3.js và Blocto sẽ giải quyết và xử lý toàn bộ những hoạt động giải trí ví và những tương tác blockchain .
Tìm hiểu thêm về cách sử dụng Web3. js :

Sign Message

Đối với những dApp dựa vào signMessage để xác nhận ngoài chuỗi, Blocto tuân theo EIP-1654. Để xác định chữ ký, dApp cần gọi một phương pháp trên hợp đồng ví để kiểm tra xem chữ ký có đến từ chủ sở hữu hợp pháp của hợp đồng ví hay không .
Dapper Labs đã thiết kế xây dựng những công cụ để thực thi xác định này :

//GO
package main
import (
	"log"
	"net/http"
	"github.com/ethereum/go-ethereum/ethclient"
	"github.com/dapperlabs/dappauth"
)
// AuthenticationHandler ..
type AuthenticationHandler struct {
	client *ethclient.Client
}
// NewAuthenticationHandler ..
func NewAuthenticationHandler(rawurl string) (*AuthenticationHandler, error) {
	client, err := ethclient.Dial(rawurl)
	if err != nil {
		return nil, err
	}
	return &AuthenticationHandler{client: client}, nil
}
// ServeHTTP serves just a single route for authentication as an example
func (a *AuthenticationHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
	challenge := r.PostFormValue("challenge")
	signature := r.PostFormValue("signature")
	addrHex := r.PostFormValue("addrHex")
	authenticator := dappauth.NewAuthenticator(r.Context(), a.client)
	isAuthorizedSigner, err := authenticator.IsAuthorizedSigner(challenge, signature, addrHex)
	if err != nil {
		// return a 5XX status code
	}
	if !isAuthorizedSigner{
		// return a 4XX status code
	}
	// create an authenticated session for address
	// return a 2XX status code
}
func main() {
	handler, err := NewAuthenticationHandler("https://mainnet.infura.io")
	if err != nil {
		log.Fatal(err)
	}
	log.Fatal(http.ListenAndServe(":8080", handler))
}
//JavaScript
const Web3 = require('web3');
const DappAuth = require('@dapperlabs/dappauth');
const dappAuth = new DappAuth(new Web3.providers.HttpProvider('http://localhost:8545'));
async function debug() {
  const challenge = 'foo';
  const signature =
    '0x33838c6f4e621982c2009f9b93ecb854a4b122538159623abc87d2e4c5bd6d2e33591f443b419b3bd2790e455ba6d625f2ca14b822c5cef824ef7e9021443bed1c';
  const address = '0x86aa354fc865925f945b803ceae0b3f9d856b269';
  try {
    const isAuthorizedSigner = await dappAuth.isAuthorizedSigner(
      challenge,
      signature,
      address,
    );
    console.log(isAuthorizedSigner); // true
  } catch (e) {
    console.log(e);
  }
}

Batch Transaction

Blocto tích hợp nhiều thanh toán giao dịch cùng lúc để triển khai Batch Transaction. Việc phối hợp này có 2 đặc thù như sau :

  • Tiết kiệm phí giao dịch
  • Tất cả các lệnh trong 1 lần kết hợp hoặc là giao dịch thành công hoặc là cùng giao dịch thất bại,

Có 2 cách để triển khai tích hợp thanh toán giao dịch :

A. EIP-1193 (Recommended)
import Web3 from 'web3';
// Use the Ethereum provider injected by Blocto app
const txHash = await window.ethereum.request({
  method: 'blocto_sendBatchTransaction',
  params: [
    web3.eth.sendTransaction.request(SOME_REQUEST),
    web3.eth.sendTransaction.request(SOME_OTHER_REQUEST)
  ]
})
console.log(txHash) // ex: 0x12a45b...
B. Web3 Batch Request
import Web3 from 'web3';
window.ethereum.request({
  method: 'blocto_sendBatchTransaction',
  params: [transactionObject]
})
// Use the Ethereum provider injected by Blocto app
const web3 = new Web3(window.ethereum);
const batch = new web3.BatchRequest();
batch.add(web3.eth.sendTransaction.request(SOME_REQUEST));
batch.add(web3.eth.sendTransaction.request(SOME_OTHER_REQUEST));
batch.execute();

Ví dụ : nếu bạn đang kiến thiết xây dựng chiến dịch cho PoolTogether. Bạn muốn được cho phép người dùng nhu yếu mã thông tin DAI từ một hợp đồng mưu trí, chấp thuận đồng ý PoolTogether từ việc tiêu tốn DAI của người dùng và gửi DAI vào PoolTogether cùng một lúc, bạn hoàn toàn có thể triển khai 1 số ít việc như :

A. EIP-1193
import Web3 from 'web3';
// approve DAI
const approveDAIReq = web3.eth.sendTransaction.request({
  from: address,
  to: '0x6b175474e89094c44da98b954eedeac495271d0f',
  data: '0x095ea7b300000000000000000000000029fe7d60ddf151e5b52e5fab4f1325da6b2bd9580000000000000000000000000000000000000000000845951614014849ffffff',
}, 'latest')
// put in PoolTogether
const putInPoolTogetherReq = web3.eth.sendTransaction.request({
  from: address,
  to: '0x29fe7D60DdF151E5b52e5FAB4f1325da6b2bD958',
  data: '0x234409440000000000000000000000000000000000000000000000000de0b6b3a7640000',
}, 'latest')
// Use the Ethereum provider injected by Blocto app
const txHash = await window.ethereum.request({
  method: 'blocto_sendBatchTransaction',
  params: [
    approveDAIReq,
    putInPoolTogetherReq
  ]
})
console.log(txHash) // ex: 0x12a45b...
B. Web3 Batch Request
import Web3 from 'web3';
// Use the Ethereum provider injected by Blocto app
const web3 = new Web3(window.ethereum);
const batch = new web3.BatchRequest();
// claim DAI from some promotion smart contract
batch.add(web3.eth.sendTransaction.request({
  from: address,
  to: 'SOME_PROMOTION_CONTRACT',
  data: 'SOME_METHOD_HASH',
}, 'latest'));
// approve DAI
batch.add(web3.eth.sendTransaction.request({
  from: address,
  to: '0x6b175474e89094c44da98b954eedeac495271d0f',
  data: '0x095ea7b300000000000000000000000029fe7d60ddf151e5b52e5fab4f1325da6b2bd9580000000000000000000000000000000000000000000845951614014849ffffff',
}, 'latest'));
// put in PoolTogether
batch.add(web3.eth.sendTransaction.request({
  from: address,
  to: '0x29fe7D60DdF151E5b52e5FAB4f1325da6b2bD958',
  data: '0x234409440000000000000000000000000000000000000000000000000de0b6b3a7640000',
}, 'latest'));
batch.execute();

Switch Chain

Chuyển đổi sang mạng Blockchain khác. Blocto tương hỗ Ethereum / BSC / Polygon / Avalanche được đưa vào window.ethereum. Blocto tuân theo Eip-3326 và sẽ không tải lại website sau khi chuyển mạng .

// Switch to BSC
const params = [{ chainId: '0x38' }]
await window.ethereum.request({
  method: 'wallet_switchEthereumChain',
  params: params
})
window.ethereum.on('chainChanged', (chainId) => {
  console.log(chainId) // 0x38 if it's BSC
})

Tích hợp Web3.js Solana

Blocto đưa web3.js vào ngữ cảnh web dưới dạng window.solana mở màn từ phiên bản 2.9.0 trên Android / iOS .

console.log(window.solana.isBlocto);
// prints True
Thiết lập kết nối

Kết nối sẽ nhắc người dùng cho phép san sẻ khóa công khai minh bạch của họ hoặc nó trả về khóa công khai minh bạch trực tiếp nếu người dùng đã đồng ý chấp thuận quyền truy vấn thông tin tài khoản .

window.solana.connect()
window.solana.on("connect", () => console.log("connected"))
window.solana.publicKey // wallet's publicKey
window.solana.connected // true or false
window.solana.network // mainnet-beta or testnet

Ngắt kết nối:

window.solana.disconnect()
window.solana.on("disconnect", () => console.log("disconnected"))

Updating …
Đăng ký sàn thanh toán giao dịch tiền điện tử uy nhất nhất lúc bấy giờ : Binance .
Tham gia nhóm Telegram san sẻ kinh nghiệm tay nghề góp vốn đầu tư thị trường Crypto tại : https://t.me/coinexpressgroup

Source: https://openlivenft.info
Category : TIN COIN

Đánh giá bài post
- Advertisement -spot_img

More articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisement -spot_img

Latest article

Ethereum là gì? | OpenliveNFT