Home
Trending Articles
Notification
Profile
News
Bookmarks
Chats
History
Creator Center
Settings
无敌喵喵
220
Posts
无敌喵喵
Report
Block User
Follow
1
Following
34
Followers
195
Liked
5
Shared
Posts
All
Quotes
PINNED
无敌喵喵
·
--
CATI 骗局从链上扒了一下他的合约代码,没有所谓的 “项目方团队锁定期”,从上线到现在就是项目方一直在卖。 大家可以看一下他的合约,我贴在下面。币安上币组连合约都不审查,上这种垃圾项目收割用户,早晚倒闭$CATI 不是什么港盘,国人盘,说实话,根本没有盘,就是项目方一边出货一边开空。 合约代码: ;; Jettons discoverable smart contract ;; storage scheme ;; storage#_ total_supply:Coins admin_address:MsgAddress content:^Cell jetton_wallet_code:^Cell = Storage; #include "imports/stdlib.fc"; #include "imports/params.fc"; #include "imports/constants.fc"; #include "imports/jetton-utils.fc"; #include "imports/op-codes.fc"; #include "imports/utils.fc"; #include "imports/discovery-params.fc"; #pragma version >=0.2.0; (int, slice, cell, cell) load_data() inline { slice ds = get_data().begin_parse(); return ( ds~load_coins(), ;; total_supply ds~load_msg_addr(), ;; admin_address ds~load_ref(), ;; content ds~load_ref() ;; jetton_wallet_code ); } () save_data(int total_supply, slice admin_address, cell content, cell jetton_wallet_code) impure inline { set_data(begin_cell() .store_coins(total_supply) .store_slice(admin_address) .store_ref(content) .store_ref(jetton_wallet_code) .end_cell() ); } () mint_tokens(slice to_address, cell jetton_wallet_code, int amount, cell master_msg) impure { cell state_init = calculate_jetton_wallet_state_init(to_address, my_address(), jetton_wallet_code); slice to_wallet_address = calculate_jetton_wallet_address(state_init); var msg = begin_cell() .store_uint(0x18, 6) .store_slice(to_wallet_address) .store_coins(amount) .store_uint(4 + 2 + 1, 1 + 4 + 4 + 64 + 32 + 1 + 1 + 1) .store_ref(state_init) .store_ref(master_msg); send_raw_message(msg.end_cell(), 1); ;; pay transfer fees separately, revert on errors } () recv_internal(int msg_value, cell in_msg_full, slice in_msg_body) impure { if (in_msg_body.slice_empty?()) { ;; ignore empty messages return (); } slice cs = in_msg_full.begin_parse(); int flags = cs~load_uint(4); if (flags & 1) { ;; ignore all bounced messages return (); } slice sender_address = cs~load_msg_addr(); cs~load_msg_addr(); ;; skip dst cs~load_coins(); ;; skip value cs~skip_bits(1); ;; skip extracurrency collection cs~load_coins(); ;; skip ihr_fee int fwd_fee = cs~load_coins(); ;; we use message fwd_fee for estimation of provide_wallet_address cost int op = in_msg_body~load_uint(32); int query_id = in_msg_body~load_uint(64); (int total_supply, slice admin_address, cell content, cell jetton_wallet_code) = load_data(); if (op == op::mint()) { throw_unless(73, equal_slices(sender_address, admin_address)); slice to_address = in_msg_body~load_msg_addr(); int amount = in_msg_body~load_coins(); cell master_msg = in_msg_body~load_ref(); slice master_msg_cs = master_msg.begin_parse(); master_msg_cs~skip_bits(32 + 64); ;; op + query_id int jetton_amount = master_msg_cs~load_coins(); mint_tokens(to_address, jetton_wallet_code, amount, master_msg); save_data(total_supply + jetton_amount, admin_address, content, jetton_wallet_code); return (); } if (op == op::burn_notification()) { int jetton_amount = in_msg_body~load_coins(); slice from_address = in_msg_body~load_msg_addr(); throw_unless(74, equal_slices(calculate_user_jetton_wallet_address(from_address, my_address(), jetton_wallet_code), sender_address) ); save_data(total_supply - jetton_amount, admin_address, content, jetton_wallet_code); slice response_address = in_msg_body~load_msg_addr(); if (response_address.preload_uint(2) != 0) { var msg = begin_cell() .store_uint(0x10, 6) ;; nobounce - int_msg_info$0 ihr_disabled:Bool bounce:Bool bounced:Bool src:MsgAddress -> 011000 .store_slice(response_address) .store_coins(0) .store_uint(0, 1 + 4 + 4 + 64 + 32 + 1 + 1) .store_uint(op::excesses(), 32) .store_uint(query_id, 64); send_raw_message(msg.end_cell(), 2 + 64); } return (); } if (op == op::provide_wallet_address()) { throw_unless(75, msg_value > fwd_fee + const::provide_address_gas_consumption()); slice owner_address = in_msg_body~load_msg_addr(); int include_address? = in_msg_body~load_uint(1); cell included_address = include_address? ? begin_cell().store_slice(owner_address).end_cell() : null(); var msg = begin_cell() .store_uint(0x18, 6) .store_slice(sender_address) .store_coins(0) .store_uint(0, 1 + 4 + 4 + 64 + 32 + 1 + 1) .store_uint(op::take_wallet_address(), 32) .store_uint(query_id, 64); if (is_resolvable?(owner_address)) { msg = msg.store_slice(calculate_user_jetton_wallet_address(owner_address, my_address(), jetton_wallet_code)); } else { msg = msg.store_uint(0, 2); ;; addr_none } send_raw_message(msg.store_maybe_ref(included_address).end_cell(), 64); return (); } if (op == 3) { ;; change admin throw_unless(73, equal_slices(sender_address, admin_address)); slice new_admin_address = in_msg_body~load_msg_addr(); save_data(total_supply, new_admin_address, content, jetton_wallet_code); return (); } if (op == 4) { ;; change content, delete this for immutable tokens throw_unless(73, equal_slices(sender_address, admin_address)); save_data(total_supply, admin_address, in_msg_body~load_ref(), jetton_wallet_code); return (); } throw(0xffff); } (int, int, slice, cell, cell) get_jetton_data() method_id { (int total_supply, slice admin_address, cell content, cell jetton_wallet_code) = load_data(); return (total_supply, -1, admin_address, content, jetton_wallet_code); } slice get_wallet_address(slice owner_address) method_id { (int total_supply, slice admin_address, cell content, cell jetton_wallet_code) = load_data(); return calculate_user_jetton_wallet_address(owner_address, my_address(), jetton_wallet_code); }
CATI 骗局
从链上扒了一下他的合约代码,没有所谓的 “项目方团队锁定期”,从上线到现在就是项目方一直在卖。
大家可以看一下他的合约,我贴在下面。币安上币组连合约都不审查,上这种垃圾项目收割用户,早晚倒闭
$CATI
不是什么港盘,国人盘,说实话,根本没有盘,就是项目方一边出货一边开空。
合约代码:
;; Jettons discoverable smart contract
;; storage scheme
;; storage#_ total_supply:Coins admin_address:MsgAddress content:^Cell jetton_wallet_code:^Cell = Storage;
#include "imports/stdlib.fc";
#include "imports/params.fc";
#include "imports/constants.fc";
#include "imports/jetton-utils.fc";
#include "imports/op-codes.fc";
#include "imports/utils.fc";
#include "imports/discovery-params.fc";
#pragma version >=0.2.0;
(int, slice, cell, cell) load_data() inline {
slice ds = get_data().begin_parse();
return (
ds~load_coins(), ;; total_supply
ds~load_msg_addr(), ;; admin_address
ds~load_ref(), ;; content
ds~load_ref() ;; jetton_wallet_code
);
}
() save_data(int total_supply, slice admin_address, cell content, cell jetton_wallet_code) impure inline {
set_data(begin_cell()
.store_coins(total_supply)
.store_slice(admin_address)
.store_ref(content)
.store_ref(jetton_wallet_code)
.end_cell()
);
}
() mint_tokens(slice to_address, cell jetton_wallet_code, int amount, cell master_msg) impure {
cell state_init = calculate_jetton_wallet_state_init(to_address, my_address(), jetton_wallet_code);
slice to_wallet_address = calculate_jetton_wallet_address(state_init);
var msg = begin_cell()
.store_uint(0x18, 6)
.store_slice(to_wallet_address)
.store_coins(amount)
.store_uint(4 + 2 + 1, 1 + 4 + 4 + 64 + 32 + 1 + 1 + 1)
.store_ref(state_init)
.store_ref(master_msg);
send_raw_message(msg.end_cell(), 1); ;; pay transfer fees separately, revert on errors
}
() recv_internal(int msg_value, cell in_msg_full, slice in_msg_body) impure {
if (in_msg_body.slice_empty?()) { ;; ignore empty messages
return ();
}
slice cs = in_msg_full.begin_parse();
int flags = cs~load_uint(4);
if (flags & 1) { ;; ignore all bounced messages
return ();
}
slice sender_address = cs~load_msg_addr();
cs~load_msg_addr(); ;; skip dst
cs~load_coins(); ;; skip value
cs~skip_bits(1); ;; skip extracurrency collection
cs~load_coins(); ;; skip ihr_fee
int fwd_fee = cs~load_coins(); ;; we use message fwd_fee for estimation of provide_wallet_address cost
int op = in_msg_body~load_uint(32);
int query_id = in_msg_body~load_uint(64);
(int total_supply, slice admin_address, cell content, cell jetton_wallet_code) = load_data();
if (op == op::mint()) {
throw_unless(73, equal_slices(sender_address, admin_address));
slice to_address = in_msg_body~load_msg_addr();
int amount = in_msg_body~load_coins();
cell master_msg = in_msg_body~load_ref();
slice master_msg_cs = master_msg.begin_parse();
master_msg_cs~skip_bits(32 + 64); ;; op + query_id
int jetton_amount = master_msg_cs~load_coins();
mint_tokens(to_address, jetton_wallet_code, amount, master_msg);
save_data(total_supply + jetton_amount, admin_address, content, jetton_wallet_code);
return ();
}
if (op == op::burn_notification()) {
int jetton_amount = in_msg_body~load_coins();
slice from_address = in_msg_body~load_msg_addr();
throw_unless(74,
equal_slices(calculate_user_jetton_wallet_address(from_address, my_address(), jetton_wallet_code), sender_address)
);
save_data(total_supply - jetton_amount, admin_address, content, jetton_wallet_code);
slice response_address = in_msg_body~load_msg_addr();
if (response_address.preload_uint(2) != 0) {
var msg = begin_cell()
.store_uint(0x10, 6) ;; nobounce - int_msg_info$0 ihr_disabled:Bool bounce:Bool bounced:Bool src:MsgAddress -> 011000
.store_slice(response_address)
.store_coins(0)
.store_uint(0, 1 + 4 + 4 + 64 + 32 + 1 + 1)
.store_uint(op::excesses(), 32)
.store_uint(query_id, 64);
send_raw_message(msg.end_cell(), 2 + 64);
}
return ();
}
if (op == op::provide_wallet_address()) {
throw_unless(75, msg_value > fwd_fee + const::provide_address_gas_consumption());
slice owner_address = in_msg_body~load_msg_addr();
int include_address? = in_msg_body~load_uint(1);
cell included_address = include_address?
? begin_cell().store_slice(owner_address).end_cell()
: null();
var msg = begin_cell()
.store_uint(0x18, 6)
.store_slice(sender_address)
.store_coins(0)
.store_uint(0, 1 + 4 + 4 + 64 + 32 + 1 + 1)
.store_uint(op::take_wallet_address(), 32)
.store_uint(query_id, 64);
if (is_resolvable?(owner_address)) {
msg = msg.store_slice(calculate_user_jetton_wallet_address(owner_address, my_address(), jetton_wallet_code));
} else {
msg = msg.store_uint(0, 2); ;; addr_none
}
send_raw_message(msg.store_maybe_ref(included_address).end_cell(), 64);
return ();
}
if (op == 3) { ;; change admin
throw_unless(73, equal_slices(sender_address, admin_address));
slice new_admin_address = in_msg_body~load_msg_addr();
save_data(total_supply, new_admin_address, content, jetton_wallet_code);
return ();
}
if (op == 4) { ;; change content, delete this for immutable tokens
throw_unless(73, equal_slices(sender_address, admin_address));
save_data(total_supply, admin_address, in_msg_body~load_ref(), jetton_wallet_code);
return ();
}
throw(0xffff);
}
(int, int, slice, cell, cell) get_jetton_data() method_id {
(int total_supply, slice admin_address, cell content, cell jetton_wallet_code) = load_data();
return (total_supply, -1, admin_address, content, jetton_wallet_code);
}
slice get_wallet_address(slice owner_address) method_id {
(int total_supply, slice admin_address, cell content, cell jetton_wallet_code) = load_data();
return calculate_user_jetton_wallet_address(owner_address, my_address(), jetton_wallet_code);
}
CATI
+2.70%
无敌喵喵
·
--
$DOGE Dead Dog
$DOGE
Dead Dog
DOGE
+0.13%
无敌喵喵
·
--
$DOGE just want to rise, what are you hesitating for?
$DOGE
just want to rise, what are you hesitating for?
DOGE
+0.13%
无敌喵喵
·
--
This is a garbage coin, with new lows every week
This is a garbage coin, with new lows every week
脸红什么
·
--
$MMT I find that I'm the only living person with this coin 😂 so ridiculous
无敌喵喵
·
--
$MMT should hit a historical low again today, what a piece of crap, hurry up and go to zero.
$MMT
should hit a historical low again today, what a piece of crap, hurry up and go to zero.
MMT
-1.62%
无敌喵喵
·
--
$MMT The market falls you fall, the market rises you still fall, foolish thing
$MMT
The market falls you fall, the market rises you still fall, foolish thing
MMT
-1.62%
无敌喵喵
·
--
$MMT is nothing, just a clown
$MMT
is nothing, just a clown
MMT
-1.62%
无敌喵喵
·
--
$MMT If you have the ability, come back and make it 10 times a day to make me regret it. What are you pretending for? Speed will drop, I am already empty.
$MMT
If you have the ability, come back and make it 10 times a day to make me regret it. What are you pretending for? Speed will drop, I am already empty.
MMT
-1.62%
无敌喵喵
·
--
$MMT This is the most disgusting and worthless coin I have ever seen, sell it early to avoid more losses
$MMT
This is the most disgusting and worthless coin I have ever seen, sell it early to avoid more losses
MMT
-1.62%
无敌喵喵
·
--
Rise to 8U?
Rise to 8U?
Panggil Tuan X
·
--
$MMT tonight he will touch 8$
无敌喵喵
·
--
$MMT went in many times, it's better to die
$MMT
went in many times, it's better to die
MMT
-1.62%
无敌喵喵
·
--
$CORL You should also pull the market now, right?
$CORL You should also pull the market now, right?
CORL
Alpha
-15.51%
无敌喵喵
·
--
$CORL Let's cut it.
$CORL Let's cut it.
CORL
Alpha
-15.51%
无敌喵喵
·
--
$CORL Is the project party dead?
$CORL Is the project party dead?
CORL
Alpha
-15.51%
无敌喵喵
·
--
$CORL Review, did your mom die too? Can't I criticize this stupid project? I f*** your mom, if you delete my post again, your whole family dies.
$CORL Review, did your mom die too? Can't I criticize this stupid project? I f*** your mom, if you delete my post again, your whole family dies.
B
CORL
Price
0.030125
CORL
Alpha
-15.51%
无敌喵喵
·
--
Why did the project's party experience such a drop when someone died at home?
Why did the project's party experience such a drop when someone died at home?
B
CORL
Price
0.030125
无敌喵喵
·
--
$CORL I can go to your mother
$CORL I can go to your mother
B
CORL
Price
0.030125
CORL
Alpha
-15.51%
无敌喵喵
·
--
$CORL Am I earning points because the project side wants to sell the project to me?
$CORL Am I earning points because the project side wants to sell the project to me?
B
CORL
Price
0.030125
CORL
Alpha
-15.51%
无敌喵喵
·
--
$CORL is not a buddy, what kind of coin is this, how come I lose money no matter when I buy it?
$CORL is not a buddy, what kind of coin is this, how come I lose money no matter when I buy it?
B
CORL
Price
0.042094
CORL
Alpha
-15.51%
无敌喵喵
·
--
I will challenge 600U in real accounts to 60,000, and achieve over 90% win rate, rising to the peak again from zero!!!
I will challenge 600U in real accounts to 60,000, and achieve over 90% win rate, rising to the peak again from zero!!!
B
BTCUSDT
Perp
Closed
PNL
-70.81USDT
Login to explore more contents
Login
Explore the latest crypto news
⚡️ Be a part of the latests discussions in crypto
💬 Interact with your favorite creators
👍 Enjoy content that interests you
Email / Phone number
Sign Up
Login
Trending Topics
ADPJobsSurge
15.8M views
34,476 Discussing
U.S. March ADP Employment Numbers Exceed Expectations
Binance News
·
26 Likes
·
4.1k views
GoogleStudyOnCryptoSecurityChallenges
854,000 views
8,966 Discussing
BitmineIncreasesETHStake
656,578 views
7,519 Discussing
View More
Sitemap
Cookie Preferences
Platform T&Cs