alleslabs / celatone-frontend Goto Github PK
View Code? Open in Web Editor NEWCelatone frontend
Home Page: https://celat.one
License: GNU General Public License v3.0
Celatone frontend
Home Page: https://celat.one
License: GNU General Public License v3.0
Having direct access to contract state is very useful in reasoning on what is happening on chain. This is one of the most powerful features of chainscope. (Parsed display could be better however and improved on celatone)
Based on the address of the currently selected wallet, show the inflows and outflow of assets.
Example: https://neutron.celat.one/mainnet/accounts/neutron1vkjds0kmxqrhcsy2f77r2v8kaywwtdn5lhjt4m
bond_assets should show that
1.13... ASTRO and 0.024... USDC left the wallet, and that 0.149708 AST-USD-aLP (neutron1cchza95ev2wyeqntxh4qmrsfyaqp5u9kyjjte8302fpfmj6ye43svwj7jn) were received
It would be a nice to have, if instead of 1130000ibc/5751B8BCDA688FD0A8EC0B292EEF1CDEAB4B766B63EC632778B196D317C40C3A,24656ibc/F082B65C88E4B6D5EF1DB243CDA1D331D002759E938A0F5CD3FFDC5D53B3E349
it would show like
1.13 (usdc icon), ...
with copy possibility.
I know animations are cool and useful for making an app look more awesome.
But for a poweruser this is wasting time. Please add a toggle for users to disable all animations on celatone
Biggest issue I am having is the Change contract animation:
For this page I would further improve UX in the following ways:
Greetings from the Cyber team!
I would like to add the Bostrom network to explore contracts in your app.
Our project deals with AI, browsing, search-engine and knowledge graphs.
What do we need to contribute for integration of our project?
Generally when interacting with contracts, often you require the same message again and again, so there should be a way to save query / execute msgs as named "templates" that can be loaded.
Somewhere add some selection, or ideally show "templates", similar to the "Message Suggestions", maybe Template Suggestions, and a small (plus)
Reasoning about what happens exactly in the Event Logs is difficult if you dont know what an address or wallet is.
There should be 2 or 3 ways of tagging.
If a tag available instead of the full address, just show: {TAG} (neutron1...mkd2)
(i couldnt find the place where i can post my issue, so i do here)
When i try to execute contract function "mint_native" using prebuilt code snippet on sei testnet(seiscan app explorer), i get "invalid funds" error. Im not really into cosmos ecosystem, but im pretty sure its related to "attached funds" section in transaction details page.
my addr: sei1pds9v27aavj56ldy04jp8m22wwjvkkf9s9tnh6
Succeded tx example(Executed on mintpage using keplr wallet) : 5987DD311CA5A0D1458C8091D6999F7B2B2DF72B1A7F4E5248AA0A2A322AA2F5 (hash)
Failed tx example : 0C05C265D3794C617B905F90AE92FFC2C26E8007C95281DFD8C4977049D6169F (hash)
Error message: "Query failed with (6): rpc error: code = Unknown desc = failed to execute message; message index: 0: Invalid Funds: execute wasm contract failed [sei-protocol/[email protected]/x/wasm/keeper/keeper.go:364] With gas wanted: '10000000' and gas used: '130019' : unknown request"
code snippet i used:
const { GasPrice } = require("@cosmjs/stargate");
const { SigningCosmWasmClient } = require("@cosmjs/cosmwasm-stargate");
const { getOfflineSignerAmino } = require("cosmjs-utils");
const { chains } = require("chain-registry");
// TODO: Replace with your mnemonic (not recommended for production use)
const mnemonic =
"<MNEMONIC>";
const chain = chains.find(({ chain_name }) => chain_name === 'seitestnet2');
const contractAddress =
'sei1355u0d5np4aphkysqvlr6ca43gcdlqn2cmxysw24lrjz0zxjrufsfp6vhp';
const execute = async () => {
const rpcEndpoint = 'https://rpc.atlantic-2.seinetwork.io';
const signer = await getOfflineSignerAmino({ mnemonic, chain });
const client = await SigningCosmWasmClient.connectWithSigner(
rpcEndpoint,
signer,
{
gasPrice: GasPrice.fromString("0.025usei"),
}
);
const [sender] = await signer.getAccounts();
const fee = "auto";
const tx = await client.execute(
sender.address,
contractAddress,
{
"mint_native": {
"collection": "sei1ce9ae3et2aqajaklh4ethmmw25e449hhtnx7ghnxquxxkudekq0se54e0n",
"group": "Public",
"recipient": "sei1pds9v27aavj56ldy04jp8m22wwjvkkf9s9tnh6",
"merkle_proof": null,
"hashed_address": null
}
},
fee
);
console.log(tx.transactionHash);
};
execute();
;
Think that everything is in the title
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.