0x2b01…5f3e

All memos sent from and to 0x2b01…5f3e.

?# { "Depends": "py-genlayer:1jb45aa8ynh2a9c9xn3b7qqh8sm5q93hwfp7jqmwsfhh8jpz09h6" } from genlayer import * class NansenSentinel(gl.Contract): protocol_fee: u256 trade_signals: TreeMap[str, str] def __init__(self): self.protocol_fee = u256(10000000000000000) self.trade_signals = TreeMap() @gl.public.view def get_market_signal(self, token: str) -> str: return self.trade_signals.get(token, "AWAITING_CONSENSUS") @gl.public.write def validate_smart_money(self, token: str, nansen_url: str) -> None: def subjective_sentiment_analysis(): market_context = gl.nondet.web.render(nansen_url, mode="html") flow_data = market_context.lower() heavy_inflow = "accumulation" in flow_data or "massive inflow" in flow_data whale_buying = "smart money buy" in flow_data or "strong buy" in flow_data if heavy_inflow and whale_buying: return "EXECUTE_BULLISH_SWAP" elif "distribution" in flow_data or "smart money sell" in flow_data: return "EXECUTE_BEARISH_DUMP" return "HOLD_NEUTRAL" market_consensus = gl.eq_principle.strict_eq(subjective_sentiment_analysis) self.trade_signals[token] = market_consensus
?# { "Depends": "py-genlayer:1jb45aa8ynh2a9c9xn3b7qqh8sm5q93hwfp7jqmwsfhh8jpz09h6" } from genlayer import * class NansenSentinel(gl.Contract): protocol_fee: u256 trade_signals: TreeMap[str, str] def __init__(self): self.protocol_fee = u256(10000000000000000) self.trade_signals = TreeMap() @gl.public.view def get_market_signal(self, token: str) -> str: return self.trade_signals.get(token, "AWAITING_CONSENSUS") @gl.public.write def validate_smart_money(self, token: str, nansen_url: str) -> None: def subjective_sentiment_analysis(): market_context = gl.nondet.web.render(nansen_url, mode="html") flow_data = market_context.lower() heavy_inflow = "accumulation" in flow_data or "massive inflow" in flow_data whale_buying = "smart money buy" in flow_data or "strong buy" in flow_data if heavy_inflow and whale_buying: return "EXECUTE_BULLISH_SWAP" elif "distribution" in flow_data or "smart money sell" in flow_data: return "EXECUTE_BEARISH_DUMP" return "HOLD_NEUTRAL" market_consensus = gl.eq_principle.strict_eq(subjective_sentiment_analysis) self.trade_signals[token] = market_consensus
union1jv7jdd6zttcjxtf6ule26xjq6vrfmj8ywxmha56zpfktfhqgw9zs98n6x0{"wasm":{"execute":{"contract_addr":"union1d2r4ecsuap4pujrlf3nz09vz8eha8y0z25knq0lfxz4yzn83v6kq0jxsmk","msg":"eyJ3aXRoZHJhdyI6eyJ3aXRoZHJhd190b19hZGRyZXNzIjoidW5pb24xanY3amRkNnp0dGNqeHRmNnVsZTI2eGpxNnZyZm1qOHl3eG1oYTU2enBma3RmaHFndzl6czk4bjZ4MCIsImJhdGNoX2lkIjoiMiJ9fQ==","funds":[]}}},{"wasm":{"execute":{"contract_addr":"union1336jj8ertl8h7rdvnz4dh5rqahd09cy0x43guhsxx6xyrztx292qpe64fh","msg":"eyJzZW5kIjp7ImNoYW5uZWxfaWQiOjEsInRpbWVvdXRfaGVpZ2h0IjoiMCIsInRpbWVvdXRfdGltZXN0YW1wIjoiMTc2MTk4ODUwNDU4NDAwMDAwMCIsInNhbHQiOiIweDU4MzI0M2Q3YmVhMDZiNjRlMTVjMjdhNWNkM2QyY2U0ZGI0ZDAzYTk2NDVlY2Y4ZWMwMDk2MzFiMDAyOWE2ODgiLCJpbnN0cnVjdGlvbiI6IjB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDMwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDJlMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDFhMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDMyYzY2Mzg4OWM0Zjg3MTBlZWQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMWUwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMzJjNjYzODg5YzRmODcxMGVlZDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDMwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMjIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA0MDc1NmU2OTZmNmUzMTZhNzYzNzZhNjQ2NDM2N2E3NDc0NjM2YTc4NzQ2NjM2NzU2YzY1MzIzNjc4NmE3MTM2NzY3MjY2NmQ2YTM4Nzk3Nzc4NmQ2ODYxMzUzNjdhNzA2NjZiNzQ2NjY4NzE2Nzc3Mzk3YTczMzkzODZlMzY3ODMwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAxNDJCMDFhNmQ0NzMxZDE2MDMyNjlCNGZmQjY4NjUyMmEzRUQ5RDVmM2UwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAyNjE3NTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTRiYTVlRDQ0NzMzOTUzZDc5NzE3RjYyNjkzNTdDNzc3MThDOEJhNWVkMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBhMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAxNGJhNWVkNDQ3MzM5NTNkNzk3MTdmNjI2OTM1N2M3NzcxOGM4YmE1ZWQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIn19","funds":[{"denom":"au","amount":"14986121976521795112685"}]}}}]
union1jv7jdd6zttcjxtf6ule26xjq6vrfmj8ywxmha56zpfktfhqgw9zs98n6x0{"wasm":{"execute":{"contract_addr":"union1d2r4ecsuap4pujrlf3nz09vz8eha8y0z25knq0lfxz4yzn83v6kq0jxsmk","msg":"eyJ3aXRoZHJhdyI6eyJ3aXRoZHJhd190b19hZGRyZXNzIjoidW5pb24xanY3amRkNnp0dGNqeHRmNnVsZTI2eGpxNnZyZm1qOHl3eG1oYTU2enBma3RmaHFndzl6czk4bjZ4MCIsImJhdGNoX2lkIjoiMiJ9fQ==","funds":[]}}},{"wasm":{"execute":{"contract_addr":"union1336jj8ertl8h7rdvnz4dh5rqahd09cy0x43guhsxx6xyrztx292qpe64fh","msg":"eyJzZW5kIjp7ImNoYW5uZWxfaWQiOjEsInRpbWVvdXRfaGVpZ2h0IjoiMCIsInRpbWVvdXRfdGltZXN0YW1wIjoiMTc2MTk4ODI3NjM3NjAwMDAwMCIsInNhbHQiOiIweDc3MGFjNTgyYTIxM2JiMTNiODEzYzFkYWQ5YzAxNGIyMzcwODAwYWQ5YTAzZWYxNGVhNDk5NjU2ZGYwZGVhNDAiLCJpbnN0cnVjdGlvbiI6IjB4MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDMwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDJlMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDFhMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDMyYzY2Mzg4OWM0Zjg3MTBlZWQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMWUwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMzJjNjYzODg5YzRmODcxMGVlZDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDMwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMjIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA0MDc1NmU2OTZmNmUzMTZhNzYzNzZhNjQ2NDM2N2E3NDc0NjM2YTc4NzQ2NjM2NzU2YzY1MzIzNjc4NmE3MTM2NzY3MjY2NmQ2YTM4Nzk3Nzc4NmQ2ODYxMzUzNjdhNzA2NjZiNzQ2NjY4NzE2Nzc3Mzk3YTczMzkzODZlMzY3ODMwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAxNDJCMDFhNmQ0NzMxZDE2MDMyNjlCNGZmQjY4NjUyMmEzRUQ5RDVmM2UwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAyNjE3NTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTRiYTVlRDQ0NzMzOTUzZDc5NzE3RjYyNjkzNTdDNzc3MThDOEJhNWVkMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBhMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAxNGJhNWVkNDQ3MzM5NTNkNzk3MTdmNjI2OTM1N2M3NzcxOGM4YmE1ZWQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIn19","funds":[{"denom":"au","amount":"14986121976521795112685"}]}}}]
union1jv7jdd6zttcjxtf6ule26xjq6vrfmj8ywxmha56zpfktfhqgw9zs98n6x0union1eueueueu9var4yhdruyzkjcsh74xzeug6ckyy60hs0vcqnzql2hq0lxc2funion1eueueueu9var4yhdruyzkjcsh74xzeug6ckyy60hs0vcqnzql2hq0lxc2funion1jv7jdd6zttcjxtf6ule26xjq6vrfmj8ywxmha56zpfktfhqgw9zs98n6x0{"wasm":{"execute":{"contract_addr":"union1eueueueu9var4yhdruyzkjcsh74xzeug6ckyy60hs0vcqnzql2hq0lxc2f","msg":"eyJpbmNyZWFzZV9hbGxvd2FuY2UiOnsic3BlbmRlciI6InVuaW9uMWQycjRlY3N1YXA0cHVqcmxmM256MDl2ejhlaGE4eTB6MjVrbnEwbGZ4ejR5em44M3Y2a3EwanhzbWsiLCJhbW91bnQiOiI5Njc1MDAwMDAwMDAwMDAwMDAwMDAwIn19","funds":[]}}},{"wasm":{"execute":{"contract_addr":"union1d2r4ecsuap4pujrlf3nz09vz8eha8y0z25knq0lfxz4yzn83v6kq0jxsmk","msg":"eyJ1bmJvbmQiOnsiYW1vdW50IjoiOTY3NTAwMDAwMDAwMDAwMDAwMDAwMCJ9fQ==","funds":[]}}}]
data:application/json;base64,eyJuYW1lIjoiQ29wYXNzIEV0aGVyZXVtIEJyb256ZSBCYWRnZSIsImRlc2NyaXB0aW9uIjoiQXdhcmRlZCBmb3IgYSBzcGVjaWFsIGFjaGlldmVtZW50IGluIGNvcGFzcy5hcHAiLCJpbWFnZSI6Imh0dHBzOi8vY29wYXNzLmFwcC9hcGkvYmFkZ2U/cG9pbnRzPTEzJmFkZHJlc3M9MHgyQjAuLi41ZjNlJmNoYWluSWQ9MSZzdGF0dXM9YnJvbnplJnRpbWVzdGFtcD0xNzQzOTUzOTY3NzkyIn0=