Would it be possible to build in AGS rewards into creation of new assets?
create_asset MYASSET 1000000 AGS:20%
Would create 1M shares of MYASSET and automatically reward 20% to AGS holders as of last snapshot.
In other words ability to take a snapshot of another asset on the chain.
As a reward - reduce registration fees based on how much AGS is rewarded.
I mean we could create tools to auto distribute the assets, but we can not reduce the fees without intervention in the protocol.
This will spur innovation as well as reward investors automatically.
If there was a scripting language I think it would be easily possible.
It might be able to look something like:create_asset MYASSET 1000000
Now here is some difference to how you did it. The allocate command should be flexible enough to allow the script writer to allocate to any BitAsset holders instead of just AGS and in any combination of them along with AGS.
Suppose for example I wanted to do:create_asset MYNEWASSET 1000000
The result should be that it anyone on the Bitshares blockchain who holds these BitAssets would receive the percentages. In the case of AGS it's a bit harder but I suppose it would be technically possible.
The point is we need better scripting capability so we can write scripts which automate this stuff. The easier it is for people to do stuff like this the better it will for our blockchain volume. Remember in the original whitepaper one of the axioms was to automate.
All I'm asking is for them to also include information about the final snapshot, and make it so people could decide how much to air drop when creating new assets.
What I'm asking is incentivize rewards to the snapshot automatically for those creating new assets by giving them discount on the asset creation fee.
Isn't this like an obvious one?
I *see* where you're going with this. We do need a way to sharedrop from within Bitshares X itself and we need scripting abilities to automate all sorts of awesome smart contracts on the Bitshares chain. We can start with the example you elucidated upon.