{ "p": "test", "v": "0.3", "op": "deploy", "name": "test_up", "func": "fn valid_if(para: &[String]) -> bool { return para[0].as_bytes()[0] as char >= '0' && para[0].as_bytes()[0] as char <= '8' && get_brc20_tick(&get_ord_id(), 0) == \"6565\" && get_brc20_amt(&get_ord_id(), 0) + get_brc20_current_supply(&get_ord_id(), 0) <= get_brc20_max_supply(&get_ord_id(), 0) && get_block_brc20a_len(get_block_number(), &get_ord_owner()) <= if (get_brc20_balance(&get_ord_owner(), \"amax\") >= 1.0) as i32 + (get_brc20_balance(&get_ord_owner(), \"punk\") >= 1.0) as i32 + (get_brc20_balance(&get_ord_owner(), \"sats\") >= 1.0) as i32 + (get_rune_snapshot(&get_ord_owner(), \"runestone\") >= 1) as i32 + (get_rune_snapshot(&get_ord_owner(), \"ainnrunestar\") >= 1) as i32 >= 2 { 54 } else if (get_brc20_balance(&get_ord_owner(), \"amax\") >= 1.0) as i32 + (get_brc20_balance(&get_ord_owner(), \"punk\") >= 1.0) as i32 + (get_brc20_balance(&get_ord_owner(), \"sats\") >= 1.0) as i32 + (get_rune_snapshot(&get_ord_owner(), \"runestone\") >= 1) as i32 + (get_rune_snapshot(&get_ord_owner(), \"ainnrunestar\") >= 1) as i32 >= 1 { 36 } else { 18 } && get_brc20_amt(&get_ord_id(), 0) <= if (get_brc20_balance(&get_ord_owner(), \"amax\") >= 1.0) as i32 + (get_brc20_balance(&get_ord_owner(), \"punk\") >= 1.0) as i32 + (get_brc20_balance(&get_ord_owner(), \"sats\") >= 1.0) as i32 + (get_rune_snapshot(&get_ord_owner(), \"runestone\") >= 1) as i32 + (get_rune_snapshot(&get_ord_owner(), \"ainnrunestar\") >= 1) as i32 >= 2 { 80.0 } else if (get_brc20_balance(&get_ord_owner(), \"amax\") >= 1.0) as i32 + (get_brc20_balance(&get_ord_owner(), \"punk\") >= 1.0) as i32 + (get_brc20_balance(&get_ord_owner(), \"sats\") >= 1.0) as i32 + (get_rune_snapshot(&get_ord_owner(), \"runestone\") >= 1) as i32 + (get_rune_snapshot(&get_ord_owner(), \"ainnrunestar\") >= 1) as i32 >= 1 { 60.0 } else { 40.0 };}" }